![](/img/trans.png)
[英]No 'Access-Control-Allow-Origin' header is present on the requested resource on localhost
[英]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.