个人博客项目概述
此项目为一个博客项目,仿照简书平台。用户可以登陆和注册账号、发布和预览文章、对文章进行评论。主要有四部分构成:首页、登录页面、发布文章页面、查看文章页面(含评论发布和预览)。使用ajax获取数据,使用express搭建服务器,使用moogose中间件调用mongodb数据库,使用jwt进行鉴权。
首页
正逢冬奥会开幕所以给冰墩墩做了个博客空间,配色也以蓝白为主调。
构成
首页主要分为以下几个部分:
- 博客头部:网站名称+个人主页入口
- 博客左部:最新文章+最新文章列表+最新文章列表分页
- 博客右部:热度文章排行榜+最新评论排行榜
功能实现
服务器搭建
使用express框架搭建服务器,引入路由文件夹和静态文件目录
数据部分
使用mongoose搭建数据库,mongoDB中间件新建数据,在页面功能搭建完成后可以通过浏览器进行文章和评论的发表并同步到数据库
个人主页入口
在用户点击的时候,利用jwt进行登录权限验证,