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 16 Javascript
jquery validator 插件增加日期比较方法
Feb 21 Javascript
JavaScript.Encode手动解码技巧
Jul 14 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
May 25 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
简介JavaScript中的getSeconds()方法的使用
Jun 10 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
JavaScript实现页面跳转的几种常用方式
Nov 28 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
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内核(一)
2015/11/10 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
JS的get和set使用示例
2014/02/20 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
浅析Git版本控制器使用
2017/12/10 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
大学生物业管理求职信
2013/10/24 职场文书
创先争优制度
2014/01/21 职场文书
促销活动计划书
2014/05/02 职场文书
高考励志标语
2014/06/05 职场文书
婚育证明样本
2015/06/16 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS