簡體   English   中英

Runkit-請求的資源上不存在“ Access-Control-Allow-Origin”標頭

[英]Runkit - No 'Access-Control-Allow-Origin' header is present on the requested resource

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'標頭”

在您的示例中,您已經加載了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');
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM