2014年04月17日

node.jsでPOSTの値を取得する

node.jsでPOSTの値を取得するにはquerystringモジュールを読み込みreqBodyに対してparseメソッドを実行すれば取得できる。

var http = require("http");
var qs = require("querystring");
var fs = require('fs');
var url = require('url');

var server = http.createServer();
server.on("request",function(req,res){
var reqBody = "";
req.on('data',function(data){
reqBody += data;
}).on('end',function(){
var path = url.parse(req.url);
switch(path.pathname){
case '/':
fs.readFile('./index.html','UTF-8',function(err,data){
res.setHeader('Content-Type','text/html');
res.write(data);
res.end();
});
break;
default:
res.setHeader('Content-Type','text/text');
var form = qs.parse(reqBody);
if(form)res.write(form.inputA);
res.end();
break;
}
});
}).listen(1234);


GETの値の取得はnode.jsでGETの値を取得するを参考に。
タグ:node.js
posted by ねこまんま at 14:33 | Comment(0) | TrackBack(0) | node.js | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック