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 相关文章推荐
判断用户是否在线的代码
Mar 05 Javascript
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
Feb 11 Javascript
AngularJS 使用$sce控制代码安全检查
Jan 05 Javascript
一个炫酷的Bootstrap导航菜单
Dec 28 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
解决vue中对象属性改变视图不更新的问题
Feb 23 Javascript
详解express + mock让前后台并行开发
Jun 06 Javascript
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 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利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
ASP.NET Core中的配置详解
2021/02/05 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
个人自我鉴定怎么写
2013/10/28 职场文书
学校岗位设置方案
2014/01/16 职场文书
警校毕业生自我评价
2014/04/06 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
美术教师个人工作总结
2015/02/06 职场文书
2015年公务员工作总结
2015/04/24 职场文书
学校运动会简讯
2015/07/20 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python