如果你刚学完nodejs基础知识,想找个项目来练练手,那么 这个项目可能会帮助你更快的开始。
所有业务需求都模仿Nodejs中文社区,除管理员部分功能,其余功能实现90%以上。
MongoDB
:4.4.3
node
:14.15.4
Jquery、Ajax、NodeJs、Express、Art-template模板引擎、MongoDB
npm install
npm run serve
- 用户登录、注册、设置和修改个人信息(包括上传头像和修改密码)。
- 用户发布、删除和修改话题。
- 用户回复话题、删除、修改回复、为回复点赞。
- 大量使用Es6+语法,如Promise,async/await,提高了项目开发效率,使代码可能性更好。
- 模仿github上传用户头像的效果,并对其做了改善。
- 使用Editor插件使用户可以用markdown语法编辑话题和回复。
- 使用session在服务端记录用户登录状态,防止用户信息外露。
- 使用art-template模板引擎技术,模块化view层,让view层更易于维护,减少代码冗余。