发布于 4年前

Nodejs解决跨域Access-Control-Allow-Origin

相信大家在平时学习或工作中请求接口时遇到过跨域提示,由于安全方面的原因, 客户端js使用xmlhttprequest只能用来向来源网站发送请求,比如在www.readlog.cn下去请求test.readlog.cn的数据,都是不行的.

解决办法 在后台添加:

res.header('Access-Control-Allow-Origin','*');

app.js代码 :

var express = require('express');
var app = express();

app.use(function(req,res,next){
    res.header('Access-Control-Allow-Origin','*');//添加这句话就可以正常返回数据了
    next();
})

app.get('/getData',function(req,res){
    res.send({'test':'this is a test data'})
})

app.listen(8888,function(){
    console.log('run server');
})
切记每次修改过后台代码以后要重启服务
©2020 edoou.com   京ICP备16001874号-3