npm config使用

環境變量

講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/
複製代碼

config模塊包使用

安裝服務器

npm install config

複製代碼

代碼中使用微信

config安裝成功後,能夠在項目中建立幾種環境的配置文件。app

  1. test 測試環境
  2. product 生產環境
  3. development 開發環境 以development環境舉例:
{
  "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
複製代碼
  • 一條命令啓動 app服務器
export NODE_ENV='development' && node app.js
```linux
- pm2指定名稱與環境啓動app服務

```linux
pm2 start app.js --env development --name koala
複製代碼

--name name指的是pm2指定的進程名稱。

結尾宣傳內容

以爲本文對你有幫助?請分享給更多人

歡迎你們關注個人公衆號——程序員成長指北。請自行微信搜索——「程序員成長指北」

上一篇文章: 如何寫一條優雅的SQL原生語句?

相關文章
相關標籤/搜索