【发布时间】:2020-03-15 07:12:48
【问题描述】:
我必须将此代码添加到我的项目中,该项目以 Express 作为后端,以 React 作为前端,以便部署到 Heroku(以及其他一些调整,如 heroku-postbuild 字段)。我是 Express/Node 的新手,并且阅读 process.env 是 Node 环境,但是仅检查它是否存在/是否设置为 true 意味着什么?我看到有人用它来设置process.env.NODE_ENV 用于开发或生产,但不熟悉这种用法。
if (process.env.NODE_ENV) {
app.use(express.static('client/build'));
const path = require('path');
app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
});
}
【问题讨论】:
-
我看到了那个问题,它没有回答我的问题。