到目前为止,实现一个项目的Node.js知识已经在之前的博客完成说明,接下来以一个项目案例巩固之前的知识。
项目需求与技术架构
1)完成一个新闻发布,修改,删除,展示的网站,及完成对新闻的 CRUD,加高级查询和分页查询。
2)因为要操作新闻数据,所以要使用 Mongoose + MongoDB,也需要处理用户的请求,需使用 Express + Node.js。
功能分析
- 新闻列表:在此页面展示数据库中的新闻数据。
- 新闻发布:发布新闻页面,页面有一个表单,包括:新闻标题、作者、来源、发布时间、内容,填好提交。
- 新闻删除:新闻列表页面,点击删除链接,直接删除掉。
- 浏览新闻:点击新闻列表的标题进入查看详情页面,展示新闻详情。
- 新闻修改:新闻列表页面,点击修改链接,进入修改的页面,回显被修改的新闻数据,修改完之后提交。