跳到主要内容
CNode

node 跨域问题

问答
AAxiaomo发布于 8 年前最后回复 8 年前
537580

自己写的node服务器,这个跨域问题怎么解决

var http = require("http"); var url = require("url"); var fs = require("fs");

http .createServer(function(request, response) { var params = url.parse(request.url, true).query; var dataFileName = params["dvfile"]; var callBack = params["callback"];

var dataset = "[50, 60, 70]";

if (dataFileName !== undefined) {
  dataset = fs.readFileSync(dataFileName, "utf8");
}

if (callBack !== undefined) {
  dataset = callBack + "(" + dataset + ")";
}

response.writeHead(200, {
  "Content-Type": "application/json; charset=utf-8"
});
response.write(dataset);
response.end();

}) .listen(1033);

查看回复

回复 (5)

L
LeoChowChina#58 年前

res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");

Y
yunyu950908#48 年前

善用搜索,上面三楼的方法都阔以,不过手动设置 cors 响应头有些小坑,然而 stackoverflow 都有答案=。=

Y
YOMAMH#38 年前

设置一下响应头

Z
zhoumingque#28 年前

nginx反向代理,安全

Z
zbsccc#18 年前

找找cors这个模块

参与回复

登录后即可参与回复。登录