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

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

亚连
發布: 2018-06-13 10:13:14
原創
5858 人瀏覽過

這篇文章主要介紹了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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板