簡體   English   中英

相應地修改NODE_ENV

[英]Modify NODE_ENV accordingly

我正在使用最佳實踐和更好的配置變量從頭開始重寫項目。 這個想法是至少有3個環境:

  • 開發 =本地托管(在計算機上)
  • 接受 =托管在個人NAS上
  • 生產 =托管在租用的服務器上

經過一番研究,我遇到了以下答案(關於如何設置NODE_ENV): 9198310

這不是意味着我必須在每次輸入代碼之前手動更改環境嗎? 有沒有辦法通過檢查IP或DNS來自動執行此操作?

僅供參考,我正在使用Docker托管有關驗收和生產的網站。 不在本地。

您可以為每個環境導出NODE_ENV (可以在OS級別的profile.d中添加),然后僅啟動您的nodejs應用程序,它將讀取該環境。 變量。

"scripts": {
    "start": "node ./app"
  }

運行docker時,可以設置env。 變量使用:

 -e NODE_ENV='staging

您也可以看看pm2管理器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM