NodeJS express跨域获取数据
浏览: 4,236次 日期:2018年05月31日 19:33:14 作者:青格勒
                这几天一直在研究NodeJS跨域获取数据的事情,然后找到了一个好用的模块request。
如果对NodeJS安装和创建新的demo不是很清楚可以看这里【NodeJS的创建应用】
一、先把咱们的主要模块引用进来:
这里我使用的是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)
}, function(error, response, body) {
    if (!error && response.statusCode == 200) {
        // 输出获取的内容
        imglists = body;
        // console.log(imglists)
        console.log('获取成功!')
    }else{
        console.log('获取失败!')
    }
});
module.exports = router;
使用这个的主要是为了让NodeJS作为中间层,获取后端提供的数据的。这次就简单说一下使用方法。
文章链接:http://cenggel.com/nodejs/82.html
版权声明:文章《NodeJS express跨域获取数据》由青格勒编写,转载请带上文章链接。
本章内容纯属乱讲,如有雷同,纯属巧合。如有借鉴之处已表明出处。
点击任意位置关闭窗口,感谢您的支持。
打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:
- 1.打赏纯粹自愿,金额不限,别太多,1块就行;
 - 2.打赏不能作为解答疑问的理由;
 - 3.打赏不能帮你做毕业设计或论文;
 - 4.打赏不能帮你做工作中的项目;
 - 5.打赏就是这不能那不能,只是单纯打赏而已。
 - 5.最后谢谢支持。
 
相关文章
        - 
                2023-08-14
                
◆ error:03000086:digital envelope routines::initialization error
 - 
                2018-07-6
                
◆ gulp编译sass/less详细流程《gulp安装到编译成功》
 - 
                2018-06-27
                
◆ NodeJS supervisor热更新
 - 
                2018-05-28
                
◆ NodeJS MD5加密 – 简单使用
 - 
                2018-05-27
                
◆ NodeJS的创建应用
 - 
                2018-05-27
                
◆ NodeJS下载及安装步骤
 
感觉这个方法怪怪的