在部署的时候都会有切分环境的需求
後端部分依照需求不同会切分不同的环境
之前在开发前端的时候
曾经遇过後端直接在 Dev 开发
不定时更新 而且是手动复制贴上
导致前端在开发的时候常常的 Bug 不知道是不是因为复制的时候盖到 设定档
不稳定的环境会造成前端开发的困扰
所以需要一个开发环境来让前端在相对稳定的服务上开发
如果开发 测试 都在同一个环境的时候
上线功能会彼此干扰
造成许多不应该产生的 Bug
造成沟通 与 开发 的多重困扰
而如果简单的自动部署都完成之後
只要依据不同的环境代入不同的设定档案
就可以快速部署环境给不同的人
也减少因为部署产生的错误
後端部署通常会利用这个套件来实现
.env
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
app.js
require('dotenv').config()
const {DB_HOST, DB_USER, DB_PASS} = process.env;
console.log(DB_HOST); //localhost
console.log(DB_USER); // root
console.log(DB_PASS); //slmp13
也可以用档案名称
将档案放到某个资料夹
require('dotenv').config('../demo/.env.uat')
const {DB_HOST, DB_USER, DB_PASS} = process.env;
console.log(DB_HOST); //localhost
console.log(DB_USER); // root
console.log(DB_PASS); //slmp13
基本上与前端的切分环境差不多
但是 React Native 切分环境就复杂多了
未来会有几个篇幅专门介绍
终於讲到树,快接近尾声了(烟 二元搜寻图(Binary Search Tree)是一种很高效的资料结...
CameraX CameraX提供了API,可在大多数Android设备上使用。 ProcessCa...
前言 在勒索病毒盛行的年代,为资讯系统做好备份是最基本的工作,有效的备份除了可以抵挡病毒的攻击,同时...
今天来认识一下SELECT INTO吧!SELECT INTO用来从某资料表查询所得之资料集结果新增...
参阅: https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8...