javascript - 在生产中运行平均堆栈应用程序

标签 javascript windows node.js cmd gruntjs

我只是在玩 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/

相关文章:

linux - python整数的numpy默认dtype

mysql - Nodejs 字段列表中的未知列

javascript - 我遇到 PayloadCMS 错误。验证错误: The following field is invalid: email

node.js - 当我的对象即将被 Node 中的 GC 收集时,我可以得到回调吗?

windows - 如何推出用 VB6 编写的 ActiveX 控件的新版本

javascript - JQuery Mobile Change Page 不加载 JS 文件

javascript - 无法从 Promise.then javascript 返回值

javascript - 当鼠标悬停在 D3 上时显示文本

javascript - 在 React 中传递 onFocus 事件的参数

windows - 使用 win32api 在 Windows 上获取命名管道列表?