我正在尝试将节点应用程序部署到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上可能会发生这种情况?我在本地没有这个问题。