用户登录

框架默认会使用 sqlite 这种类型的数据库 .. 先打开项目下面的 .env 这个文件 .. 注意这里有一个 DB_CONNECTION .. 它的值是 sqlite ..

在这里你可以配置项目要使用的数据库 .. 下面还有一些环境变量 .. 比如 DB_HOST,数据库主体 .. DB_PORT 数据库端口号,DB_USER .. 数据库用户 .. DB_PASSWORD,数据库密码 .. 还有一个 DB_DATABSE,使用的数据库的名字 ..

这些配置大部分会用在其它类型的数据库系统上,比如 mysql 或者 mariadb 等等 ..

sqlite 这种类型的数据库只会使用一个 DB_DATABASE,也就是数据库的名字 ..

数据库具体的配置是在 config .. database.js 这个文件里面 ..

connection .. 设置了项目要使用的数据库的类型 .. 这里用了一个 Env.get 得到环境变量里的 DB_CONNECTION 的值 .. 就是在 .env 那个文件里面设置的 .. 如果没找到,默认就会使用 sqlite ..

下面还有一些不同类型的数据库相关的配置 .. 比如我们在项目里如果使用 sqlite 数据库,相关的配置就是这里的 sqlite ..

在 connection 这里,设置了 sqlite 数据库文件的位置,filename,就是它的文件名 .. 这里读取了环境变量里的 DB_DATABASE 的值 .. 文件的扩展名是 .sqlite ..

默认情况下,你应该可以在项目的 database 这个目录下面,找到一个叫 adonis 的 sqlite 数据库文件 ..

下面还有两种类型的数据库的名字 .. 一个是 mysql .. 还有一个是 postgresql ..

这种类型的数据库的配置会多一些 .. 我们要设置数据库的主机 .. 端口号 .. 用户,密码,还有数据库的名字 ..

这些配置的具体的值我们可以放在它放在 .env 这个文件里 ..

DB_HOST 的值可以是 127.0.0.1 ,表示本地主机,意思就是应用跟数据库系统是在同一台机器上 .. DB_PORT ,可以设置成 3306,这个端口号是 mysql 还有 mariadb 数据库系统的默认使用的端口号 .

DB_USER 是管理数据库用的用户名 .. root 是管理员 .. 你也可以单独去创建一个用户,并且给这个用户指定某个具体可以管理的数据库 ..

DB_PASSWORD 是用户对应的密码 .. 在我的系统上,我把 mariadb 数据库管理系统的 root 用户的密码,我把它设置成了 root ..

DB_DATABASE .. 是我们的应用需要用的数据库的名字 .. 默认是 adonis .. 如果我们配置应用让它使用 mysql 或者 mariadb ,我们先得在数据库系统上去创建一个这里指定的这个数据库 ..

数据库引擎的配置《 Node.js 应用:数据库迁移 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点