node 啓動區分開發環境和生產環境

有時候我們啓動node 項目需要區分開發環境和生產環境
例如 開發接口地址和生產環境的接口地址不一致

如何配置環境變量

直接在cmd環境配置即可,查看環境變量,添加環境變量,刪除環境變量等操作
1.windows環境配置如下
我們直接進入cmd 命令 

node中常用的到的環境變量是NODE_ENV,首先查看是否存在 
set NODE_ENV 

如果不存在則添加環境變量 
set NODE_ENV=production 

刪除環境變量 
set NODE_ENV=

2  Linux配置或mac系統環境

 

node中常用的到的環境變量是NODE_ENV,首先查看是否存在
echo $NODE_ENV

如果不存在則添加環境變量
export NODE_ENV=production

刪除環境變量
unset NODE_ENV

顯示所有的環境變量
env






 這裏我只設置了線上環境,我們還可以添加 測試環境 set NODE_ENV=test 等

還有命令行啓動方式
在package.json 文件裏邊配置script 標籤,在啓動的時候,直接啓動 npm pro 表示啓動生產環境
直接啓動 npm dev 表示啓動開發環境
"scripts": {
    "pro": "set NODE_ENV=production&& nodemon main.js",
    "dev":"set NODE_ENV=dev&& nodemon main.js"
  },
頁面區分提現在
if (process.env.NODE_ENV == "production"){
  //線上接口地址
}else{
//測試環境接口地址
}

注意 配置  set NODE_ENV=production&& nodemon main.js && 前邊不可以有空格,否則比較不相等

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章