真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解nodejs配置文件處理方案-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,公司自成立以來始終致力于為企業(yè)提供官網(wǎng)建設、移動互聯(lián)網(wǎng)業(yè)務開發(fā)(微信小程序定制開發(fā)、手機網(wǎng)站建設、成都App定制開發(fā)等),并且包含互聯(lián)網(wǎng)基礎服務(域名、主機服務、企業(yè)郵箱、網(wǎng)絡營銷等)應用服務;以先進完善的建站體系及不斷開拓創(chuàng)新的精神理念,幫助企業(yè)客戶實現(xiàn)互聯(lián)網(wǎng)業(yè)務,嚴格把控項目進度與質量監(jiān)控加上過硬的技術實力獲得客戶的一致贊譽。

一般來說:一個好的項目配置應該滿足以下條件:

  1. 依賴環(huán)境:配置根據(jù)具體運行環(huán)境從相應的文件讀取
  2. 代碼分離:配置項不僅可以從配置文件讀取, 也可以從環(huán)境變量讀取,使得安全隱秘的配置項與代碼分離
  3. 易于使用:配置項應該是分層配置的,有助于查找條目和維護龐大的配置文件的,應該是容易組織和容易獲取的,比如json結構

在多人開發(fā) nodejs 項目的時候,沒有規(guī)劃好配置方案,配置文件的問題就很容易暴露出來。

痛點


在開發(fā) nodejs 的工程中,遇到過三個痛點

  1. 部署環(huán)境不同: 開發(fā)、測試、生產(chǎn)環(huán)境的不同,導致配置的不同
  2. 開發(fā)環(huán)境不同: 開發(fā)者的開發(fā)環(huán)境配置不同,會存在同一個配置文件配置項不同,同一文件不同內(nèi)容提交,容易引起 git 沖突,影響 git 提交更新
  3. 安全地配置: 一些配置不應該明文保存在項目代碼里面,比如數(shù)據(jù)庫密碼

解決方案

部署環(huán)境不同


對于部署環(huán)境不同,相對容易解決,建立相應環(huán)境的配置文件,比如:

  1. 開發(fā)環(huán)境配置:developmentConfig.js
  2. 測試環(huán)境配置:testConfig.js
  3. 生產(chǎn)環(huán)境配置:productionConfig.js

再建一個config.js配置文件作為入口獲取配置,如下:

module.exports = require(`./${process.env.NODE_ENV}Config.js`)

文章題目:詳解nodejs配置文件處理方案-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://weahome.cn/article/ehojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部