如何在Windows7 設定node的環境變數NODE_ENV=production
阿新 • • 發佈:2019-02-05
在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下檢視設定是否生效。
結果成功了。