node.js GET POSTパラメーターを取得する
node.jsでGET、POSTのパラメーターを取得する方法です。
下記のサイトのコピーではありますが(ありがとうございます。)
http://snippets.dzone.com/posts/show/13311
var sys = require ('sys'), url = require('url'), http = require('http'), qs = require('querystring'); http.createServer(function (req, res) { if(req.method=='POST') { var body=''; req.on('data', function (data) { body +=data; }); req.on('end',function(){ var POST = qs.parse(body); console.log(POST); }); } else if(req.method=='GET') { var url_parts = url.parse(req.url,true); console.log(url_parts.query); } }).listen(1337, "127.0.0.1");
です。
たとえば、弊社のWebサーバーだとして
http://onlineconsultant.tv:1337/?hogehoge=test
とやると、GETはコンソールに
{ hogehoge: 'test' }
と表示されます。
- bbb — aaa {2015-10-31 (土) 22:35:20}
- b2 — a1 {2015-10-31 (土) 22:35:44}