node.js GET POSTパラメーターを取得する

Javascript

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}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です