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的函数
Jan 31 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
详解JavaScript基于面向对象之继承
Dec 13 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
借助云开发实现小程序短信验证码的发送
Jan 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
检查php文件中是否含有bom的函数
2012/05/31 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
复古服装:RetroStage
2019/05/10 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
客服部工作职责范本
2014/02/14 职场文书
党建工作经验交流材料
2014/05/25 职场文书
委托书的写法
2014/08/30 职场文书
安全先进个人材料
2014/12/29 职场文书
邀请函范文
2015/02/02 职场文书
公司员工辞职信范文
2015/05/12 职场文书
千手观音观后感
2015/06/03 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python