環境,就是指專案執行時所在的地方
當我們在自己電腦上執行專案時,此時專案所處的環境就是開發環境
當乙個專案被開發完成後,需要被放到**伺服器的電腦中執行,這時候專案所處的環境就是生產環境
因為在不同的環境中,專案的配置是不一樣的,舉個例子來說就是在開發環境時當你使用一些第三方的模組來有助於你開發(比如 nodemon 模組),可當專案執行在生產環境時,就不需要該模組了,那麼這個時候當專案上線時,就不需要安裝這個模組了
那麼,針對這樣的問題,我們就需要在專案**中判斷當前專案執行的環境,根據不同的環境對專案進行不同的處理
我們可以通過新建系統環境變數從而區分,具體如何做呢?
我們可以新建乙個系統環境變數,將變數名命名為node_env
,然後命名不同的變數值
開發環境development
、生產環境production
以此來區分
簡介這個模組可以讓我們將不同環境下的配置資訊寫到不同的檔案中,模組內部可以自動判斷當前專案所處的環境,然後根據環境讀取相應的檔案裡面的配置資訊,它有利於我們對乙個專案進行維護,當需要修改不同環境下的配置資訊時,直接對相應的檔案進行修改就可以了
使用
npm install config2.建立相應的資料夾和檔案
3.使用時,通過 require 方法將其匯入即可,另外還可通過 get 方法獲取配置資訊
傳送門
// 引入 config 模組
const config =
require
('config');
//獲取配置資訊
let dbconfig = config.
get(
'customer.dbconfig');
//輸出配置資訊
if(process.env.
node_env
=='development'
)else
default.json檔案
,"credit":}
}
development.json檔案
,"credit":}
}
production.json檔案
,"credit":}
}
如果 node_env 為空的話,那麼就會使用 development.json 檔案,如果沒有 development.json 檔案,那麼就會使用 default.json 檔案
如果 node_env 不為空的話,那麼就會到 config 目錄中找相應的檔案,如果沒有找到相應的檔案,就會使用 default.json 檔案中的內容。 另外對於指定的檔案中沒找到配置項,就會去 default.json 檔案中去找
ps:感覺類似有點繼承,child 有的就用 chid 的,child 沒有的就用 father 的
第三方模組
參考 第三方模組 requestsimport requests 對於帶引數的url,傳入乙個dict作為params引數 params 要傳入http header時,我們傳入乙個dict作為headers引數 請求中傳入cookie,只需準備乙個dict傳入cookies引數 my cookie...
第三方模組安裝
第三方模組的安裝 python 之所以如此受程式設計師的喜愛,可能和它擁有大量的第三方模組相關,如計算機視覺領城的opencv 機器學習領城的tensorflow等。我們如果需要用到某些功能,可以首先去看網上是否已經有了實現該功能的模組,如果有這樣的模組,那麼直接import就行了,而不必自己花費時...
第三方模組安裝
關於pip 在python中,安裝第三方模組,是通過包管理工具pip完成的 pip只針對於windows系統,安裝python時可通過勾選pip和add python.exe to path一併安裝pip 一般來說,第三方庫都會在python官方的pypi.python.org 註冊 要安裝乙個第三...