介绍一个node创建博客的教程并总结

本文总结了一个使用Node.js创建博客的教程,重点讨论了项目设计模式,包括MVC结构、数据库操作和中间件的使用。提到了MongoDB的非关系型特性,以及数据库可视化工具Mongochef。此外,还分析了教程中使用的一些中间件的必要性,强调了设计模式和思想的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接近一个月没写博客了,是因为实在不知道该写什么= =。。。

除了完成工作外,这段时间自学了一个教你使用node从0-1创建博客的教程,写的十分详细,教程也重构过几次了,已经相对比较完善,推荐对node感兴趣的同学去学习一下,除了node外最近也在看阮一峰老师的《ES6入门》,内容非常多,写的非常细,在这里我不会做总结,内容太多实在不知道怎么总结,如果我看完了,可能会挑一些自己觉得不清楚的地方记录下来吧~下面是2个教程的地址。

博客教程:《一起学 Node.js》彻底重写完毕
ES6入门:ECMAScript 6 入门

下面是对博客教程的一些个人总结,由于我只是暂时完成了一次,还没再次进行code review,如果有写错的地方,后续我会改正。

一、项目的设计模式远远比你良好的数据结构和代码质量重要的多

MVC结构图

上图是最终的项目完成后的目录结构,可以很明显的看到MVC的标准结构;

  1. models中分别为组件模型、文章模型、用户模型的建立与修改,都是对数据库的CRUD操作以及对函数进行封装。
  2. routes中为所有的路由控制,用于实现页面之间的交互逻辑与各个页面的业务逻辑,如登录、注册、留言、发表文章等等操作,业务路由分为5块,主页、文章页、登录、登出、注册,处理方式为直接调用model层中对应js包函数进行业务处理。
  3. views中为页面模板文件,存放可服用的页面模板,模板文件采用ejs来处理,如果有同学熟悉jade,当然你可以用jade重写~由于已经通过多次重构与设计,模板的可复用性已经十分高了,views文件夹内部分为各页面模板与可复用组件,可复用组件放于components文件夹内;
    可复用的组件包括:文章展示栏、导航栏、导航栏内设定操作、信息通知栏、文章评论栏;
    可复用的页面公共部分:头部模板、尾部模板,头部为设定与通知,尾部为导航设定js脚本;
    使用ejs或者j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值