0

我写了一个基本的快递应用程序。它使用 localtunnel 进行 webhook 测试。在使用 sendgrid 事件通知 webhook 时,我发现在进行测试集成时数据没有传递到 POST 路由。

我已经测试了 api 及其 localtunnel 代理,它们似乎都工作得很好。我还测试了 sendgrid webhook,它正在向提供的端点发送一个发布请求。

而且没有错别字。

我已经尝试使我的服务器 CORS 兼容,但它仍然无法正常工作。

我应该以安装任何模块之类的任何方式准备我的应用程序吗?

4

1 回答 1

0

您必须在开发中的服务器上启用 CORS。您可以通过以下代码来完成。

if(process.env.NODE_ENV !== 'production') {
    app.use(function(req, res, next) {
        res.header("Access-Control-Allow-Origin", "*");
        res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
        next();
      });
}

并且还使用 webhook.site 之类的服务,而不是 localtunnel.me

于 2018-08-18T03:00:29.307 回答