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 и все еще получаю сообщение об ошибке при проверке на веб-сайте, где я хочу отобразить это возвращаемое значение: "На запрошенном ресурсе отсутствует заголовок" Access-Control-Allow-Origin ""
1 ответ
В вашем примере вы загрузили 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');
};