相信大家在平時(shí)學(xué)習(xí)或工作中請(qǐng)求接口時(shí)遇到過(guò)這種提示:
Paste_Image.png
出現(xiàn)這種情況就是跨域了,由于安全方面的原因, 客戶端js使用xmlhttprequest
只能用來(lái)向來(lái)源網(wǎng)站發(fā)送請(qǐng)求,比如在www.readlog.cn下去請(qǐng)求test.readlog.cn的數(shù)據(jù),都是不行的.
解決辦法 在后臺(tái)添加:
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','*');//添加這句話就可以正常返回?cái)?shù)據(jù)了
next();
})
app.get('/getData',function(req,res){
res.send({'test':'this is a test data'})
})
app.listen(8888,function(){
console.log('run server');
})