MoozonWei / myMessageBoard

My message board. Vue.js + Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

前期设计

功能描述

注册和登陆

  • 用户名唯一,不能重复注册
  • 用户名和密码匹配,即可登陆
  • 登陆成功后,自动跳转首页

首页

  • 非登陆用户不能进入首页,登陆用户可以发布留言
  • 可查看全部留言,或查看自己的留言
  • 只能编辑和删除自己的留言,无权操作其他人的留言

数据库设计

MongoDB 创建数据库和集合

  • 创建数据库 comment
  • 创建集合 comments,存储留言数据
  • 创建集合 users,存储用户

接口设计

需要哪些接口

  • 注册
  • 登陆
  • 获取留言列表
  • 创建留言
  • 更新
  • 删除

哪些接口需要登陆验证

  • 登陆 不需要
  • 注册 不需要
  • 其他 都需要

登陆如何实现(跨域传递 cookie)

  • cookie & session
  • cookie 跨域不共享,前后端分离的开发方式,需要设置跨域传 cookie

规范目录和层级

路由 ➡️ controller ➡️ db ➡️ 数据库

中间件 Model

About

My message board. Vue.js + Node.js


Languages

Language:JavaScript 52.5%Language:Vue 43.7%Language:HTML 2.3%Language:Pug 1.0%Language:CSS 0.4%