nodejs關於get和post請求程式碼例項

antzone發表於2017-04-13

本章節分享兩段程式碼例項,它實現演示了nodejs的get和post請求程式碼例項。

get請求程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var http = require('http');
var querystring = require('querystring');
 
var data = querystring.stringify({
  name: '小紅',
  age: 68
});
var options = {
  hostname: '127.0.0.1',
  port: 40001,
  path: '/index.php?' + data,
  method: 'GET'
};
//傳送請求
var req = http.request(options,function(res){
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    //如果伺服器傳來的是json字串,可以將字串轉換成json
    var returnData = JSON.parse(chunk);
    console.log(returnData);
  });
});
//如果有錯誤會輸出錯誤
req.on('error', function(e){
  console.log('錯誤:' + e.message);
});
req.end();

post請求程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var http = require('http');
var querystring = require('querystring');
 
var data =  querystring.stringify({
  name: '小紅',
  age: 58
});
 
var options = {
  hostname: '127.0.0.1',
  port: 40001,
  path: '/index.php',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  }
};
var req = http.request(options,function(res){
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    //如果伺服器傳來的是json字串,可以將字串轉換成json
    var returnData = JSON.parse(chunk);
    console.log(returnDataata);
  });
});
//如果有錯誤會輸出錯誤
req.on('error', function(e){
  console.log('錯誤:' + e.message);
});
req.write(data);
req.end();

相關文章