講config以前,先說一下環境變量這個事。node
Linux系統中查看全部環境變量linux
env
複製代碼
node中經常使用到的環境變量是NODE_ENV,查看是否存在程序員
echo $NODE_ENV
複製代碼
Linux系統中添加環境變量redis
env
複製代碼
某些時候須要刪除環境變量npm
unset NODE_ENV
複製代碼
環境變量追加值bash
export PATH=$PATH:/home/download:/usr/local/
複製代碼
安裝服務器
npm install config
複製代碼
代碼中使用微信
config安裝成功後,能夠在項目中建立幾種環境的配置文件。app
{
"port": 9001,
"host": "http://localhost:9001",
"redis":{
"host": "localhost",
"port": 6379,
"password":"root",
"db": 2,
"connectTimeout": 3000,
"prefix": "koala:"
}
}
複製代碼
代碼中使用配置文件koa
const config=require('config');
app.use(require('./middleware/redis')(config.get('redis')));
複製代碼
開啓app服務
export NODE_ENV=development
node app.js
複製代碼
export NODE_ENV='development' && node app.js
```linux
- pm2指定名稱與環境啓動app服務
```linux
pm2 start app.js --env development --name koala
複製代碼
--name name指的是pm2指定的進程名稱。
結尾宣傳內容
歡迎你們關注個人公衆號——程序員成長指北。請自行微信搜索——「程序員成長指北」
上一篇文章: 如何寫一條優雅的SQL原生語句?