小弟初涉node领域,不足之处,还请多多指教! 欢迎Star、Fork:https://github.com/gefangshuai/ANodeBlog
前端框架:
首选bootstrap,当然有了它只是有了一个基本的前端骨架,要像整站看起来漂亮大气,得多做做工作的!为了偷懒,推荐给大家一个Admin Template:AdminLTE Control Panel Template,正如作者介绍:Best open source admin dashboard & control panel theme. Built on top of Bootstrap 3, AdminLTE provides a range of responsive, reusable, and commonly used components.
预览
整套页面大气漂亮,各种控件都可以直接拿来用,而且是Open Source
,非常感激作者的无私精神,完全可以和很多商业性的Bootstrap Template媲美!
jade or ejs or handlerbars?
Jade
Jade主要是面向后端开发人员,它能以最少的代码量最快的速度构建出一个像模像样的网页架构,由于其语言结构本身,不太喜欢其编程方式,我个人还是比较喜欢“以html的方式打磨页面”,毕竟写java那么多年了。故放弃(后期会花时间研究一下这个东西)~
Ejs
目前用的最广泛的nodejs模版引擎,资料也多。网上很多关于jade和ejs选择的文章,由一大部分是推荐直接上ejs。也比较适合前后端分离开发。
就是这种<%..%>
的语法,让我时时忘不了jsp - java code
……
Handlebars
Handlebars 是另一个流行的模板引擎 Mustache 的扩展,在认识node之前用过handlerbars,它可以很简单的与Javascript(前后端)进行集成。更多请关注:express-handlebars。
- 如果应用不是很大,我推荐handlebars,其轻量性、灵活性及“helpers”能帮助轻易完成你完成很多功能,更加模块化前端。本例中使用handlebars
- 如果网站内容比较丰富,同时又不想让html关于抽象,那你可以用ejs。
- 如果你是一个全栈开发人员,自己动手丰衣足食,并且不会有其他前端人员来维护你的页面,你可以尝试一下jade,它可以使你的开发效率有质的飞跃!
- 其他选择:关于nodejs的模板引擎,如何选择 EJS 和 Jade?。
ANodeBlog
中使用了express-handlebars
,所以会简单介绍一下handlebars
的有关知识,其他模版请自行Google!