avatar

Catalog
blog

项目描述

使用nodejs中的koa2框架先实现登录注册功能

项目功能

  • 用户登录
  • 用户注册
  • 增加记录
  • 删除记录
  • 修改记录
  • 查询记录

项目所依赖的模块

  • koa
  • co-mysql
  • mysql
  • koa-session
  • koa-art-template
  • koa-router
  • koa-static
  • Koa-better-body

项目中路由设计

  • 首页(/index)get
  • 登录(/login)get
  • 注册(/regesiter)get

  • 添加博客(add-blog)post

  • 删除博客(delete-article)get
  • 发表博客(send-article)post
  • 阅读博客(read-article)get
  • 编辑博客(edit-blog)get
  • 编辑博客(edit-blog)post

项目中数据库设计

数据库用的是mysql

users表

user_id username password email
1 admin 123 邮箱名
2 yo 222
3 yo2 222
user_id article_id title remark editorValue startTime lastTime author
用户的id 文章id 文章名 文章简介 正文 创建时间 最后编辑时间 作者

ps:命名不太规范,谨记以后使用驼峰命名法。

项目所遇到坑

(1)表单提交,后台获取不到数据,以为是中间件的问题,原来是我的type给错

(2)数据插入不到数据库中

(3)静态资源库的问题,导致页面渲染不出来。

项目中session问题

已解决问题

(1)注册过后,重定向到登录

(2)登录过后,重定向到首页

(3)如何解决点击登录,注册按钮页面异常问题(ps:已解决把html文件中的a标签跳转路径的.html删掉即可)

(4)登录在postman中测试是用户名和密码正确显示登录成功,但是在)

(5)ajax发送请求过后,获取到后台发送过来的数据,这时后台如果要重定向页面是不行的,必须由前端来重定向。

(6)根据用户的sessionid不同,请求的博客文章也不同。用户不登录即访问不到主页和其他页面

待解决问题

(1)session、cookie存储和使用

(2)前端交互数据ing

(3)首页编写ing

(4)ajax中post请求获取不到数据ing

(5)前端利用hash值来使用公共的头部底部区域

(6)发表博客,需要等模态框弹出来过后,方可重定向。

(7)实现点击加载刷新很多

Author: Yo
Link: https://powerlrl.gitee.io/2019/07/27/demo/简易博客/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 谢谢你请我吃糖果
    谢谢你请我吃糖果

Comment