var cors = require("cors");
cors({ origin: '*' });
cors({ allowHeaders: 'X-PINGOTHER'});
cors({ methods: 'GET,HEAD,PUT,PATCH,POST,DELETE'});
exports.endpoint = function(request, response) {
let text = '100,000';
response.writeHead(200, { 'Content-Type': 'text/plain' });
response.end(text);
}
我在Runkit上运行它,但在检查网站时仍然会收到错误,我想在此处显示此返回值: “请求的资源上没有'Access-Control-Allow-Origin'标题”
答案 0 :(得分:0)
在您的示例中,您已经加载了cors
模块并对其进行了配置,但实际上并未做任何事情来使它拦截HTTP请求并发回CORS标头。
如果仅使用简单的Runkit端点,则根本不需要CORS模块-只需在端点中添加标头即可,在该标头中您已经添加了Content-Type
标头:
exports.endpoint = function(req, res) {
res.writeHead(200, {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': '*',
});
res.end('foo');
};