首頁 >web前端 >js教程 >透過nodejs使用http模組發送請求(詳細教學)

透過nodejs使用http模組發送請求(詳細教學)

亚连
亚连原創
2018-06-13 10:13:145831瀏覽

這篇文章主要介紹了nodejs使用http模組發送get與post請求的方法,結合實例形式分析了nodejs基於http模組實現發送get與post請求具體操作技巧,需要的朋友可以參考下

本文實例講述了nodejs使用http模組發送get與post請求的方法。分享給大家供大家參考,具體如下:

GET請求

#
var http = require('http');
var querystring = require('querystring');
var data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
var content = querystring.stringify(data);
var options = {
  hostname: '127.0.0.1',
  port: 3000,
  path: '/pay/pay_callback?' + content,
  method: 'GET'
};
var req = http.request(options, function (res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
req.on('error', function (e) {
  console.log('problem with request: ' + e.message);
});
req.end();

##POST請求

var http = require('http');
var querystring = require('querystring');
var post_data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
var content = querystring.stringify(post_data);
var options = {
  hostname: '127.0.0.1',
  port: 3000,
  path: '/pay/pay_callback',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
  }
};
var req = http.request(options, function (res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  //JSON.parse(chunk)
  });
});
req.on('error', function (e) {
  console.log('problem with request: ' + e.message);
});
// write data to request body
req.write(content);
req.end();

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

詳細解答Webpack Babel React環境建置(詳細教學)

詳細解讀webpack babel的相關設定(詳細教學)

使用webpack vue2進行專案建置

在webpack中有關vue專案資源檔案報404問題(詳細教學)

在vue.js中整合vux如何實作上拉載入下拉刷新#

以上是透過nodejs使用http模組發送請求(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn