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 上运行它,但在网站上检查时仍然收到错误,我想在其中显示此返回值:"请求的资源上不存在'访问控制-允许源'标头">
在您的示例中,您已经加载了 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');
};