【发布时间】:2020-10-20 15:14:21
【问题描述】:
在 Express 应用中,我们经常像这样检查环境:
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
在我看来,这意味着即使在生产中每次出现错误时,应用程序都会使用以下方法检查环境:
req.app.get('env') === 'development'
我是否遗漏了什么,或者这个检查完全没有必要?我们可以为 Express 应用程序构建一个步骤,在部署之前解决这些检查。这是像 Heroku 这样的 PaaS 已经为我们做的事情吗?
【问题讨论】:
标签: node.js express heroku environment-variables