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

相信大家在平時學習或工作中請求接口時遇到過這種提示:

Paste_Image.png

出現這種情況就是跨域了,由于安全方面的原因, 客戶端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');
})
切記每次修改過后臺代碼以后要重啟服務
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容