NodeJS express跨域获取数据
这几天一直在研究NodeJS跨域获取数据的事情,然后找到了一个好用的模块request。
一、先把咱们的主要模块引用进来:
这里我使用的是express
var express = require('express');
var router = express.Router();
var request = require('request');
request需要安装,方法为:npm install ––save request
二、路由部分
router.get('/',function(req, res, next){
res.render('home/index.html',{
imglist: req.imglists
})
});
三、请求数据、别忘了修改url的值
router.get('/',function(req, res, next){
res.render('home/index.html',{
imglist: req.imglists
})
});
//请求数据
var url="这里是url";//链接
var requestData="";//发送的内容
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json"
},
body: JSON.stringify(requestData)
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
// 输出获取的内容
imglists = body;
// console.log(imglists)
console.log('获取成功!')
}else{
console.log('获取失败!')
}
});
完整代码为如下:
var express = require('express');
var router = express.Router();
var request = require('request');
router.get('/',function(req, res, next){
res.render('home/index.html',{
imglist: req.imglists
})
});
//请求数据
var url="这里是url";//链接
var requestData="";//发送的内容
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json"
},
body: JSON.stringify(requestData)(www.gendan5.com)
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
// 输出获取的内容
imglists = body;
// console.log(imglists)
console.log('获取成功!')
}else{
console.log('获取失败!')
}
});
module.exports = router;
使用这个的主要是为了让NodeJS作为中间层,获取后端提供的数据的。这次就简单说一下使用方法。
- 点赞
- 收藏
- 分享
- 文章举报
- html Js跨域提交数据方法,跨域提交数据后台获取不到数据
- 用Excel获取DB2数据
- windows phone 7 通过Post提交URL到服务器,从服务器获取数据(比如登陆时候使用)
- php获取POST数据的三种方法实例详解
- php 获取远程资源,发送数据
- JS获取子窗口中返回的数据实现方法
- .ajax方法获取JSON数据
- JS闭包异步获取数据并缓存
- OCI批量获取数据
- Android 关于获取摄像头帧数据解码
- PDO获取数据乱码的解决方法
- request获取数据,cookie保存数据
- 时间数据统计~获取当年的每个月份
- jquery mobile获取表单input数据值
- Android 动态添加view或item并获取数据的实例
- 网络获取数据
- java怎么获取从oracle数据库拿到的数据的某个字段的字段详情(字段类型如date、varchar2等,长度,精度)?
- EXTJS获取grid中的数据
- list列表获取当前行数据【WeX5】
- apiCloud中api.ajax方法跨域传参获取数据