如何在Windows7 設置node的環境變量NODE_ENV=production


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

結果成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM