两项目分开, 访问公共文件,方法问题。
web端与api端分成两个项目, 但都是访问同一个数据库, 同一个config, 有什么办法可以公用?
14 回复
如果你服务多的话,可能需要一个管理服务的服务,比如服务的发现和配置。 大概就是启动一个agent,用于检测服务是否可用,读取和更新配置文件,重启等等,然后通过配置管理中心管理下面的所有子服务。
参照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
}