nodejs http 发送请求
2015-01-23 19:46
260 查看
在近期的项目重构中,需将前后端独立开来,前端并不与MONGODB直接打交道,通过HTTP调用后端提供的RESTful进行数据交互,Node做为中间层,负责向模板填充数据。使用http模块发起请求
GET请求
POST请求
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.js发送HTTP客户端请求并显示响应结果的方法示例
- nodejs http.request 发送请求demo
- 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果
- Node.js中http 接收get请求、接收post请求、发送get请求、发送post请求
- 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果
- node.js中使用http模块发送请求时的一个小错误
- node.js发送http(get,post)请求
- node.js+Android http请求响应
- node.js学习笔记之HTTP获取客户端请求信息
- node.js+Android http请求响应
- 自己用node.js 搭建APP服务器,然后用AFNetworking 请求 报如下错误:App TransportSecurity has blocked a cleartext HTTP (http://) resource load since it isinsecure. Temporary exceptions can be configured via your app's Info.
- node.js发送https请求中需要发json的方式
- Node.Js http模块(一)-发送http请求实例
- Node.js如何使用代理发送request请求?
- Android向node.js编写的服务器发送数据并接收请求
- Node.js中的http请求客户端示例(request client)
- http请求利器---node.js中的request模块
- Node.js 0.12: 正确发送HTTP POST请求
- Beaglebone Black– 智能家居控制系统 LAS - 网页服务器 Node.js 、Web Service、页面 和 TCP 请求转 UDP 发送
- node.js以post请求方式发送http请求