如何集成localtunnel和sendgrid测试集成webhook?

时间:2018-08-17 16:04:29

标签: express webhooks sendgrid localtunnel

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

我已经测试了api及其localtunnel代理,它们似乎都可以正常工作。 我还测试了sendgrid Webhook,它正在将发布请求发送到提供的端点。

没有错别字。

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

我应该以任何方式(例如安装任何模块)来准备我的应用程序吗?

1 个答案:

答案 0 :(得分: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