如何在Windows7 设置node的环境变量NODE

 我来答
year医海无边
2017-01-31 · TA获得超过1.5万个赞
知道小有建树答主
回答量:9169
采纳率:66%
帮助的人:1160万
展开全部
在app中设置了一个生产环境

app.configure('production', function () {
var expireTime = 2592000000;
app.use(express.static(__dirname + '/public', { maxAge: expireTime }));
app.use(express.errorHandler());
})

如果在windows 7使用这样的命令,果断得报错,提示没有这样的命令:NODE_ENV=production

NODE_ENV=production node app.js

其实网上很多写法都是基于linux的。什么make,watch这些好用的命令在cmd下都没有。

其实NODE_ENV=production表示新建个环境变量NODE_ENV,并设置它的值为production。

set NODE_ENV=production //设置好环境

这样之后就可以运行程序了。

这样我们在node里就可以通过process.env.NODE_ENV来获取这个值。而在express里就可以根据这个值来选择进入那个环境中。在上面的配置中,我配置了生产环境的静态文件过期时间为30天。之后我在chrome下查看设置是否生效。

结果成功了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式