Rollbar导致Heroku Node应用程序崩溃并抛出新的TypeError(`期望一个字符串,得到“$ {typeof value}”`);

时间:2018-02-27 20:36:04

标签: node.js heroku rollbar

我正在尝试将节点应用程序部署到Heroku,但与request-ip的{​​{1}}依赖关系相关的内容导致应用程序崩溃。

错误消息是:

Rollbar

我的throw new TypeError(`Expected a string, got "${typeof value}"`); 文件如下所示:

web.js

错误发生在这里:

require('dotenv').config({silent: true});

var express = require('express');

var Rollbar = require('rollbar');
var rollbar = new Rollbar({
  accessToken: process.env.ROLLBAR_ACCESS_TOKEN,
  captureUncaught: true,
  captureUnhandledRejections: true
});

var app = express();

app.use(rollbar.errorHandler());

此模块中的函数/app/node_modules/rollbar/node_modules/request-ip/index.js:15 似乎没有得到getClientIpFromXForwardedFor

任何人都知道为什么在Heroku上可能会发生这种情况?我在本地没有这个问题。

0 个答案:

没有答案