遇到的坑已填,重构《node.js 实战》的博客例子。
概述
- 例子来自 《node.js 实战》这本书的第一章。
- 用 coffeeScript & express4 & bootstrap 重构。
- 在这编码过程以及部署过程中遇到很多坑,希望这个例子能够帮到同样遇坑的朋友。
功能
- 多人注册、登录
- 发布文章
(markdown语法)
- 发布评论
(markdown语法)
- 上传文件
- 用户文章页
- 文章的编辑删除
- 存档浏览
- 标签浏览
- 分页功能
- 文章pv
(浏览数)
- 文章搜索
- 系统日志记录
演示
技术: node.js+express4+mongodb
时间: 2014年6月
源码: blog-coffeeScript-express4-bootstrap3
我的博客: think2011
9 回复
node.js本身每个文件就是一个模块,使用coffeeScript生成的感觉反而不是很清爽
使用coffeescript的目的是因为觉得写起代码来非常爽,当然同时本来1个文件的,一下子变成3个文件了。
@think2011 三个文件 那么哪个是模块?
@think2011 虽然我还是不大明白,但是谢谢你
最近也在折腾个博客,这个看起来不错,文章链接最好,用_id什么的,要不太长了。
本站用的是_id吗? 似乎只有mongoose才能产生这样的ID是吗? 因为是书中的例子,并没有做优化改写。
是的啊。不是mongoose也可以啊,我在折腾中的 https://github.com/nosqldb/nblog ,目前界面比较丑,在想借鉴你的还是直接在你的基础上改。
就我觉得,这个源码只能借鉴,本身偏练习多一些,自己从零设计一个博客的话,得重新考虑架构。 界面如何设计关系不大,只要后端结构足够清晰,即使推翻设,重新计都没有关系。 重要的是后端的结构,我在重构这个源码的时候,发现当要更换模块,或者变动代码的时候,特别困难,因为没有考虑过复用性,这是一个针对练习的例子,或许你找找本站的源码参考。