创建一张数据表(保存用户信息的表——使用mysql数据库且使用sql语言)——我使用的是XAMPP自带的mysql(创建此表——表中的字段有:
id(INT数据唯一标识)——具有的索引为——PK(主键) NN(值不为空) UQ(值唯一)AI(值自动增长)
username(VARCHAR(255)用户名)——NN(值不为空) UQ(值唯一)
password(VARCHAR(255)密码)——NN(值不为空)
nickname(VARCHAR(255)用户的昵称)
email(VARCHAR(255)用户的邮箱)
user_pic (TEXT(也是字符串类型,相比于VARCHAR可以存的更多)用户的头像)
)

- --
- -- 表的结构 `ev_users` 表字段的类型
- --
-
- CREATE TABLE `ev_users` (
- `id` int(11) NOT NULL,
- `username` char(255) NOT NULL,
- `password` char(255) NOT NULL,
- `nickname` char(255) NOT NULL,
- `email` char(255) DEFAULT NULL,
- `user_pic` text DEFAULT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
- --
- -- 转储表的索引
- --
-
- --
- -- 表的索引 `ev_users` 表的索引
- --
- ALTER TABLE `ev_users`
- ADD PRIMARY KEY (`id`),
- ADD UNIQUE KEY `id` (`id`),
- ADD UNIQUE KEY `username` (`username`),
- ADD UNIQUE KEY `password` (`password`);
-
- --
- -- 在导出的表使用AUTO_INCREMENT
- --
-
- --
- -- 使用表AUTO_INCREMENT `ev_users`
- --
- ALTER TABLE `ev_users`
- MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
- COMMIT;
之后是服务器上数据库的配置——提供一个接口——使得,你导入这个模块就可以创建连接
此时安装的模块有

新建数据库连接的文件夹

- //导入mysql模块
- const mysql=require('mysql')
-
- //建立与mysql的数据库连接
- const db=mysql.createPool({
- host:'localhost',//数据库的ip地址
- user:'root',//登录数据库的账号
- password:'',//登录数据库的密码
- database:'my_db',//指定要操作的数据库
- port:'3306'//数据库的端口号
- })
-
- module.exports=db//将数据库暴露出去