用户登录

我们先得在数据库里存储用户相关的信息 .. 在介绍 Node.js 与 MongoDB 的时候,我们已经学习了怎么样使用 Node.js 处理 MongoDB 数据库 ... 然后在 Node.js RESTful 接口这个课程里,介绍了通过我们创建的接口来处理应用里的数据 ..

现在我们基于这个课程,继续再添加一个用户模型,里面可以存储用户相关的信息 ..

新建一个 js 文件,放在 models 目录的下面,名字是 user.js .. 表示用户模型 .. 在这个文件里,先导入数据库的配置 .. 名字是 db ,位置是 config 下面的 database ..

可以先看一下这个配置 .. 这里我们用了 mongoose 作为连接 node.js 与 mongodb 的方法 .. 这里就是创建了一个数据库的连接 ..

再回到用户模型 .. 再定义一个 schema ... new db.Schema .. 给它一个对象 .. 里面可以描述一下用户模型里的字段 ..

const schema = new db.Schema({
})

先添加一个 userName 表示用户名 .. 给它一个对象,里面再说明一些限制 .. type ,类型是 String .. required 设置成 true,表示这是一个必填字段 ..

再添加一个 password 字段,它可以存储用户对应的登录用的密码 .. type 是 String,也是一个字段串类型的字段 .. required 是 true,密码也是一个必填字段 ..

然后基于这个 schema 去创建一个用户模型 ... 名字是 User .. 用一下 db 的 model 方法,这个 model 方法是 mongoose 提供的 .. 模型的名字是 User .. 再指定一下模型的 schema ..

最后我们可以再导出这里定义好的 User 模型 .. module.exports = User

用户模型《 Node.js:基于 Token 的身份验证 》

统计

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

社会化网络

关于

微信订阅号

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