我只是在玩 MEAN 堆栈,但我不知道如何在生产模式下运行我的应用程序来执行一些基准测试。网站 mean.io 说:
To run with a different environment, just specify
NODE_ENV
as you call grunt:$ NODE_ENV=test grunt
如何将变量传递给 grunt?
编辑: 我正在使用 Windows
最佳答案
要确定应用程序是在生产模式还是开发模式下运行,它会检查 NODE_ENV
环境变量,这是一个您将在 shell 中设置并从 Node 读取的变量。
如果你想在生产模式下运行grunt
,使用:
$ NODE_ENV=production grunt
这将设置变量仅为此次执行。
如果你想永久设置NODE_ENV
,使用export
:
$ export NODE_ENV=production
$ grunt
然后在您的生产服务器上,您可以使用此行编辑 .bashrc
以永久设置 NODE_ENV
。
更多信息,您可以阅读this blog post .
编辑:在 Windows 上,在命令行上使用 set NODE_ENV=production
。参见 this relevant question了解如何永久设置此变量。
关于javascript - 在生产中运行平均堆栈应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287002/