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实现画板的代码
Sep 05 Javascript
js arguments.callee的应用代码
May 07 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
浅析vue component 组件使用
Mar 06 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
微信小程序实现图片上传功能
May 28 Javascript
分享5个好用的javascript文件上传插件
Sep 16 Javascript
vue v-for直接循环数字实例
Nov 07 Javascript
Node.js API详解之 module模块用法实例分析
May 13 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 多进程 解决难题
2009/06/22 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
Vue实现简单分页器
2018/12/29 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
python实现桌面气泡提示功能
2019/07/29 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
Wallis官网:英国女装零售商
2020/01/21 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
大学生求职信
2014/06/17 职场文书
学校安全管理责任书
2014/07/23 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
教育实习指导教师评语
2014/12/31 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
好人好事新闻稿
2015/07/17 职场文书
公司车队管理制度
2015/08/04 职场文书
高中体育课教学反思
2016/02/16 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python