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 相关文章推荐
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
Nov 21 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
Vue框架里使用Swiper的方法示例
Sep 20 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 Javascript
JS图片懒加载技术实现过程解析
Jul 27 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
解析js如何获取css样式
2016/12/11 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
创先争优一句话承诺
2014/05/29 职场文书
承诺书格式范文
2014/06/03 职场文书
运动会加油稿100字
2014/09/19 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
基层党支部承诺书
2015/04/30 职场文书
刑事撤诉申请书
2015/05/18 职场文书
房屋所有权证明
2015/06/19 职场文书
学子宴致辞大全
2015/07/27 职场文书
食堂管理制度范本
2015/08/04 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python