Egg.js 中配置数据库信息并供其他应用访问
对于其他应用如何访问已经配置的数据库信息,你可以将这些信息保存在一个配置文件中,然后让你的应用在启动时加载这些配置。
首先,在你的 Egg.js 项目的根目录下创建一个配置文件,比如命名为 config/database.js。在该文件中,你可以定义数据库连接的相关配置,如下所示:
module.exports = {
client: {
host: 'your-database-host',
port: 'your-database-port',
user: 'your-database-username',
password: 'your-database-password',
database: 'your-database-name',
},
};
注意替换上述配置项的值为你实际的数据库连接信息。
然后,在 /config/config.default.js 文件中,将这个配置文件引入并进行相关的配置,如下所示:
module.exports = {
// ...
// 数据库配置
sequelize: {
dialect: 'mysql', // 数据库类型
database: 'your-database-name', // 数据库名,可以与上面的配置文件保持一致
host: 'your-database-host', // 数据库主机,可以与上面的配置文件保持一致
port: 'your-database-port', // 数据库端口,可以与上面的配置文件保持一致
username: 'your-database-username', // 数据库用户名,可以与上面的配置文件保持一致
password: 'your-database-password', // 数据库密码,可以与上面的配置文件保持一致
},
// ...
};
同样,记得将配置项的值替换为你实际的数据库连接信息。
这样,在你的应用启动时,Egg.js 会自动加载这些配置,并在需要时使用这些数据库信息进行连接。其他应用可以通过访问这些已配置的数据库信息进行访问。
需要注意的是,为了保护数据库信息的安全性,你可以考虑将配置文件中的敏感信息存储在环境变量中,而不是明文写在配置文件中。
希望这能解答你的问题!
原文地址: https://www.cveoy.top/t/topic/4Et 著作权归作者所有。请勿转载和采集!