关闭

如何在Windows7 设置node的环境变量NODE_ENV=production

1860人阅读 评论(0) 收藏 举报
分类:

在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下查看设置是否生效。

结果成功了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13319次
    • 积分:254
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:40篇
    • 译文:1篇
    • 评论:1条
    文章分类