在express.js环境中使用。有什么建议吗?


当前回答

heroku config:set NODE_ENV="production"

其他回答

heroku config:set NODE_ENV="production"

我没有看到任何地方明确提到Docker解决方案;希望这能帮助到一些人:

在Dockerfile:

FROM node:16.11-alpine3.14 AS production
ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
...

对于Windows Powershell使用此命令

$env:NODE_ENV="production" ; node app.js

NODE_ENV的工作方式与其他环境变量类似。如何设置取决于所使用的平台。

On Linux and OSX: export NODE_ENV=production
On Windows: $env:NODE_ENV = 'production

Daniel给出了一个很棒的答案,这是正确部署(设置并忘记)过程的更好方法。

对于那些使用快递的人。 你也可以使用grunt-express-server,这也很棒。 https://www.npmjs.org/package/grunt-express-server