有時候我們啓動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 && 前邊不可以有空格,否則比較不相等