使用 REM == React + Express.js + MongoDB 技术联合打造的个人博客站
npm install
npm run build
mongodb --dbpath=../data
node app
- 优化后端接口,更靠近
restful
接口风格了 - 解决上次的 req.session 找不到的问题,原因是当采用 fetch 传输数据,默认不会发送
cooke
,因此导致后台的req.session
获取到的和用ajax
获取到的req.session
不一致 - 所有 ajax 请求替换为 fetch 请求
- 个别的 form 表单提交改为 json 数据提交
- fetch 上传文件
- 管理员后台操作
- 界面相关问题
- 丰富站点内容
- 面包屑导航
- 兼容性问题
- 稍微优化了一下界面。移动端导航栏折叠,文章详情页布局由靠左变为居中,并且去掉了边框、背景颜色。
- 由于站点内容过于少,故爬取了简书的一些文章和 eastday 的一些动态。文章可以直接在本站点看,动态跳到源网站上。
- 去掉了面包屑导航,原因 1:技术实现上有点难度;原因 2:目前网站并不深,暂且用不着。以后有时间或机会再解决。
- 增加了文章浏览次数
- markdown 格式的编辑
- 后台管理
- fetch 上传文件
- 兼容性问题
- 按需加载
- 引入了 showndown 插件,可以在编辑文章界面编辑简单文本、html 和 markdown 格式的文章了
- 发表文章的方式 form 表单发送改为了 json 发送
- 编辑界面进行了调整,可以实时预览编辑效果
- 后台数据库文章模型增加了 html、description、createAt 三种数据
- 后台管理
- fetch 上传文件
- 兼容性问题
- 按需加载
- 用户可以修改密码和头像了
- 解决了 fectch 通过 FormData 方式,上传图片的问题
- 增加顶部警告提示框
- 后台管理
- 按需加载
- 兼容性问题
- 栏目增加
- 面包屑