打开 .env 这个环境变量文件,在里面添加几个跟数据库相关的配置,先添加一个 DB_HOST,数据库主机名,对应的值是 localhost ,表示本地主机,也就是数据服务与应用服务在同一台设备上。
再添加一个 DB_PORT,数据服务的端口,mysql 默认用的端口号是 3306。然后是 DB_USERNAME,数据服务用户名,比如 root ,再添加一个 DB_PASSWORD,对应的值是数据服务用户对应的密码。再添加一个 DB_DATABASE,值是应用使用的数据仓库的名字,nid_nest。
配置文件
下面可以创建一个配置文件,放在 src/app/configs 的下面,名字是 db.config.ts,在文件里默认导出一个函数,这个函数返回的东西是一个对象,里面添加一个 db,它的值又是一个对象,然后添加一个 host,值是 process.env.DB_HOST,再添加一个 port 属性,值是环境变量里的 DB_PORT ,这里我们用 parseInt 处理一下这个环境变量的值,把它转换成一个数字。
再添加一个 username,值是环境变量里的 DB_USERNAME ,然后是 password,值是环境变量里的 DB_PASSWORD,下面再添加一个 database,值是环境变量文件里的 DB_DATABASE。
加载配置
打开 app_module ,在文件顶部先导入一个 dbConfig,来自当前目录 configs/db.config。再找到 ConfigModule 的配置,在这个 load 数组里,再添加一个 dbConfig,现在,在应用里我们就可以使用 db.config 里面提供的配置了。