node作为中间服务层如何发送请求(发送请求的实现方法详解)


Posted in Javascript onJanuary 02, 2018

GET请求:

var http = require('http'); 
var qs = require('querystring'); 
var data = { 
  a: 123, 
  time: new Date().getTime()};//这是需要提交的数据 
var content = qs.stringify(data); 
var options = { 
  hostname: '127.0.0.1', 
  port: 10086, 
  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 qs = require('querystring'); 
var post_data = { 
  a: 123, 
  time: new Date().getTime()};//这是需要提交的数据 
var content = qs.stringify(post_data); 
var options = { 
  hostname: '127.0.0.1', 
  port: 10086, 
  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); 
  }); 
}); 
  
req.on('error', function (e) { 
  console.log('problem with request: ' + e.message); 
}); 
// write data to request body 
req.write(content); 
req.end();

以上这篇node作为中间服务层如何发送请求(发送请求的实现方法详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js跟随滚动条滚动浮动代码
Dec 31 Javascript
Cookie 小记
Apr 01 Javascript
javascript模拟地球旋转效果代码实例
Dec 02 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
Oct 22 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
jquery实现删除一个元素后面的所有元素功能
Dec 21 Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 Javascript
JS实现Ajax的方法分析
Dec 20 Javascript
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
Jan 24 Javascript
Vue数据绑定实例写法
Aug 06 Javascript
React教程之封装一个Portal可复用组件的方法
Jan 02 #Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 #Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 #Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 #Javascript
vue父组件向子组件(props)传递数据的方法
Jan 02 #Javascript
基于wordpress的ajax写法详解
Jan 02 #Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 #Javascript
You might like
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
教你如何把一篇文章按要求分段
2006/10/09 PHP
php对象工厂类完整示例
2018/08/09 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
python利用hook技术破解https的实例代码
2013/03/25 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
运动会广播稿80字
2014/01/23 职场文书
第二课堂活动总结
2014/05/07 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
先进教师事迹材料
2014/12/16 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python