1. 程式人生 > >如何在Windows7 設定node的環境變數NODE_ENV=production

如何在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下檢視設定是否生效。

結果成功了。