1452880
web端与api端分成两个项目, 但都是访问同一个数据库, 同一个config, 有什么办法可以公用?
web端与api端分成两个项目, 但都是访问同一个数据库, 同一个config, 有什么办法可以公用?
=.= 我还想说 dotenv 呢,envconsul 太重了吧。
环境变量管理可以用:envconsul
参照12军规:Store config in the environment。类似这样:
const config = {
database: process.env.DB_NAME,
username: process.env.DB_USER,
password: process.env.DB_PASS,
host: process.env.DB_HOST,
port: process.env.DB_PORT
}
如果你服务多的话,可能需要一个管理服务的服务,比如服务的发现和配置。 大概就是启动一个agent,用于检测服务是否可用,读取和更新配置文件,重启等等,然后通过配置管理中心管理下面的所有子服务。
建一个大目录把两个项目扔进去🌚然后你在外面建个config吧
本地npm
直接复制一个,简单粗暴2333
找个地方放config,然后俩个项目都去读这个配置不就好了.