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

结果成功了。
本文详细介绍了如何在Windows系统中设置Node.js的生产环境变量,并通过实例展示了如何利用该变量调整应用行为,如设置静态文件过期时间。通过设置环境变量NODE_ENV为production,可以确保应用在不同环境下的正确运行。

2086

被折叠的 条评论
为什么被折叠?



