![](/img/trans.png)
[英]MEAN stack: Is it necessary to run two servers for a mean stack app?
[英]Run mean stack app in production
我只是在玩MEAN堆栈,但我无法弄清楚如何在生产模式下运行我的应用程序来执行一些基准测试。 网站mean.io说:
要在不同的环境中运行,只需在调用grunt时指定
NODE_ENV
:$ NODE_ENV=test grunt
如何将变量传递给grunt?
编辑:我正在使用Windows
要确定应用程序是在生产模式还是在开发模式下运行,它会检查NODE_ENV
环境变量,该变量是您将在shell中设置并将从节点读取的变量。
如果要在生产模式下运行grunt
,请使用:
$ NODE_ENV=production grunt
这将仅为此执行设置变量。
如果要永久设置NODE_ENV
,请使用export
:
$ export NODE_ENV=production
$ grunt
在生产服务器上,您可以使用此行编辑.bashrc
以永久设置NODE_ENV
。
有关详细信息,请阅读此博客文章 。
编辑:在Windows上,在命令行上使用set NODE_ENV=production
。 请参阅此相关问题以了解如何永久设置此变量。
以下命令适用于我的情况:
grunt prod
请注意,我使用mean.js
版本0.4.2
并在文件$HOME_PROJECT_FOLDER/gruntfile.js
找到此配置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.