Node.jsでGET/POSTリクエストを投げてみる。
概要
APIを叩いたりする時に役立ちそうだからやってみる。
準備
ライブラリ
以下のライブラリを使う。
ライブラリ準備
$ npm install request
コード
URLに対してPOSTリクエストで、valueとhugaを送っている。
Content-Typeは「application/x-www-form-urlencoded
」となっている。
var request = require('request'); // URL var baseUrl = 'http://hogehoge.com/hugahuga'; request.post( baseUrl, { form: { key: 'value', hoge: 'huga'} }, function (err, res, body) { if (!err && res.statusCode == 200) { var parse_body = qs.parse(body); console.log(body); } else { console.log(body); } } );
Content-Typeを「application/json」でリクエストする時はjsonオプションをtrueにする。
var request = require('request'); // URL var baseUrl = 'http://hogehoge.com/hugahuga'; request.post( {url: baseUrl, json:true}, { form: { key: 'value', hoge: 'huga'} }, function (err, res, body) { if (!err && res.statusCode == 200) { var parse_body = qs.parse(body); console.log(body); } else { console.log(body); } } );