首页 web前端 js教程 通过nodejs使用http模块发送请求(详细教程)

通过nodejs使用http模块发送请求(详细教程)

Jun 13, 2018 am 10:13 AM
get请求 http模块 nodejs post请求 发送

这篇文章主要介绍了nodejs使用http模块发送get与post请求的方法,结合实例形式分析了nodejs基于http模块实现发送get与post请求具体操作技巧,需要的朋友可以参考下

本文实例讲述了nodejs使用http模块发送get与post请求的方法。分享给大家供大家参考,具体如下:

GET请求

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

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请求

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

nodejs和tomcat区别 nodejs和tomcat区别 Apr 21, 2024 am 04:16 AM

nodejs和tomcat区别

nodejs和vuejs区别 nodejs和vuejs区别 Apr 21, 2024 am 04:17 AM

nodejs和vuejs区别

nodejs是后端框架吗 nodejs是后端框架吗 Apr 21, 2024 am 05:09 AM

nodejs是后端框架吗

nodejs安装目录里的npm与npm.cmd文件有什么区别 nodejs安装目录里的npm与npm.cmd文件有什么区别 Apr 21, 2024 am 05:18 AM

nodejs安装目录里的npm与npm.cmd文件有什么区别

nodejs和java的差别大吗 nodejs和java的差别大吗 Apr 21, 2024 am 06:12 AM

nodejs和java的差别大吗

nodejs是后端开发语言吗 nodejs是后端开发语言吗 Apr 21, 2024 am 05:09 AM

nodejs是后端开发语言吗

nodejs和java选哪个 nodejs和java选哪个 Apr 21, 2024 am 04:40 AM

nodejs和java选哪个

nodejs中的全局变量有哪些 nodejs中的全局变量有哪些 Apr 21, 2024 am 04:54 AM

nodejs中的全局变量有哪些

See all articles