0
点赞
收藏
分享

微信扫一扫

01注册接口的设计与实现

一、用户表的设计

字段名数据类型-
_idString用户id
avatarUrlString用户头像
nicknameString用户昵称
birthDateString用户出生日期
usernameString用户名
passwordString用户密码(加密)
friendsArrary用户好友
addressObject用户地址

 二、nodejs代码

2.1 创建用户表模型

const mongoose = require('mongoose')
const userSchema = new mongoose.Schema({
  avatarUrl: String,
  address: Object,
  nickname: {
    type: String,
    required: true,
  },
  birthDate: {
    type: String,
    required: true,
  },
  username: {
    type: String,
    required: true,
  },
  password: {
    type: String,
    required: true,
  },
  friends: Array,
})
const userModel = mongoose.model('user', userSchema)

module.exports = userModel

2.2 字段验证 安装express-validator库

2.2 验证规则

2.4 路由

 

举报

相关推荐

实现注册与登录模块

0 条评论