Runkit - 请求的资源上不存在'Access-Control-Allow-Origin'标头


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');
};

相关内容

  • 没有找到相关文章

最新更新