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

标签 json node.js runkit

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’ header ”

最佳答案

在您的示例中,您已加载 cors 模块并对其进行配置,但实际上并未执行任何操作来让它拦截 HTTP 请求并发回您的 CORS header 。

如果您只是使用简单的 Runkit 端点,则根本不需要 CORS 模块 - 只需在端点中添加 header 即可,其中您已经添加了 Content-Type header :

exports.endpoint = function(req, res) {
    res.writeHead(200, {
        'Content-Type': 'application/json',
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Methods': '*',
    });
    res.end('foo');
};

关于json - Runkit - 请求的资源上不存在 'Access-Control-Allow-Origin' header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295475/

相关文章:

jquery - ASP.NET MVC 模型与序列化绑定(bind)

javascript - 导出在 JavaScript 中如何工作。哈希未定义 bcryptjs

node.js - 用于从另一个文件夹中的特定文件夹复制文件的通配模式

javascript - 在 MongoDB 集合中查找字符串

java - 无法从字符串创建 JSON 对象

json - Slick Slider 未使用 API json 初始化

php - 使用php和mysql在Json脚本中生成嵌套的同结构表

php - 我在哪里可以获得 PHP 5.3+ 的 runkit DLL 扩展?

php - 如何重命名或覆盖php函数?