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 相关文章推荐
JavaScript XML实现两级级联下拉列表
Nov 10 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
JavaScript中的对象与JSON
Jul 03 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
MUI实现上拉加载和下拉刷新效果
Jun 30 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
JS简单获取并修改input文本框内容的方法示例
Apr 08 Javascript
Angular封装搜索框组件操作示例
Apr 25 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
吃通javascript正则表达式
Apr 21 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
CI框架常用方法小结
2016/05/17 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
js word表格动态添加代码
2010/06/07 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
Python3.6简单反射操作示例
2018/06/14 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
2014年仓库管理工作总结
2014/12/17 职场文书
办公室卫生管理制度
2015/08/04 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS