NodeJSexpress跨域获取数据

这几天一直在研究NodeJS跨域获取数据的事情,然后找到了一个好用的模块request。

创新互联公司主营五峰网站建设的网络公司,主营网站建设方案,成都app软件开发,五峰h5微信平台小程序开发搭建,五峰网站营销推广欢迎五峰等地区企业咨询

一、先把咱们的主要模块引用进来:

这里我使用的是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作为中间层,获取后端提供的数据的。这次就简单说一下使用方法。


名称栏目:NodeJSexpress跨域获取数据
网站地址:http://bzwzjz.com/article/gicose.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作设计 成都网站制作 成都网站设计 成都网站建设公司 网站设计制作 成都网站制作 重庆网站建设 重庆网站制作 泸州网站建设 做网站设计 专业网站设计 网站制作 成都网站建设公司 响应式网站设计方案 网站设计 成都网站建设 成都网站建设 响应式网站建设 成都网站设计 成都网站设计制作公司 成都网站制作 营销型网站建设