![](/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.