在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下查看設置是否生效。
結果成功了。