新手求助,在windows上怎么设置node express的NODE_ENV环境变量,我想让express运行产品模式,非常感谢!!!
发布于 2年前 作者 liujie2012 3085 次浏览

新手求助,在windows上怎么设置node express的NODE_ENV环境变量,我想让express运行产品模式,非常感谢!!!

11 回复

Linux 用户飘过, 不知道 set 对不对的… -> http://www.sangsan.cn/article/learn/387.htm

Windows用户撸过,, 是用set来设置环境变量,Linux上咋设置啊?

@leizongmin 不太常用所以不大熟练, 就部署的时候用到… 一个是用 export PATH=/usr/lib/node_modules http://stackoverflow.com/questions/7022742/setting-node-env-for-node-js-expressjs-application-as-a-daemon-under-ubuntu 另一个是用 env PATH=/usr/lib/node_modules http://linux.about.com/library/cmd/blcmdl1_env.htm

第二的的 env 用来放在别的命令前面, 然后后面的命令会用上这个环境

= =你node.js的环境变量怎么设置就怎么设置NODE_ENV啊

搞不懂你,我怎么就不用环境变量。。。。。

我一直都是这样用的,改生产环境的config.js

app.set('env', 'production');

@leizongmin 谢谢,我也是用Set设置,但是不知道为什么 node app.js 运行的时候,express不会在产品模式上运行。

非常感谢,用你说的app.set('env’, ‘production’) 这个设置之后,我现在可以在产品模式下运行了,但是我还是有个疑问,为什么我用set 命令设置NODE_ENV时,没有作用呢? 我用的是windows7.

@liujie2012

set NODE_ENV=production
node app.js

我在本地测试是可以运行在production模式的,不知道你具体是怎么操作,以及是怎样判断没有在production模式下运行的?

楼上的方法可以 我试了下

回到顶部