一、参考网站及主要资料
页面https://surmon.me/
前端https://github.com/surmon-china/surmon.me
后台https://github.com/surmon-china/nodepress
二、个人博客架构
1. 界面
2. 主要实现功能
还有article详细页和comment评论。
3. 目录结构
三、开发过程
1. 用新手模板搭建项目,参考:https://github.com/jiameiw/express-template
2. 从mongodb数据库取数据渲染到前端页面的过程
1)mongodb可视化工具robo里的数据展示
2)拿hotnews为例
3)启项目前先启动数据库服务器(mongod命令)
四、开发过程中遇到的问题
1. 匹配传入的参数id与数据库里的id出现了类型不匹配的情况,查找不到。
解决办法:通过将传入的从参数id转成数据库里的id类型objectid
2. 传回来的数据不能在本函数体里输出原因:因为存在执行先后顺序,函数要先执行完函数体getdata然后才会执行回调函数,所以在函数体里取不到数据。