新手求助,在windows上怎么设置node express的NODE_ENV环境变量,我想让express运行产品模式,非常感谢!!!
Linux 用户飘过, 不知道 set 对不对的… -> http://www.sangsan.cn/article/learn/387.htm
set
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
export PATH=/usr/lib/node_modules
env PATH=/usr/lib/node_modules
第二的的 env 用来放在别的命令前面, 然后后面的命令会用上这个环境
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模式下运行的?
楼上的方法可以 我试了下