要做的话一定要做能一口气做完的工作

(:з」∠) 前段时间蛋疼想重写一整个blog

用的express+ejs+mongodb。

然并卵,写着写着尼玛就坑掉了…… 坑掉了…… 坑掉了……

其实本意也是了解一下基本的后台了,所以收获也算是有吧…… 大致做一个总结吧。

从一个网页的后台入手。大概一个网站的整体结构如下(个人这么划分):

主文件 (app.js)

路由(routes)

模型(models)

视图模板(views)

需要调用模块(node_modules)

静态文件(public)
主文件决定需要载入并使用的模块,以及一些基础设置。

路由控制进入的各个地址做出相对应的反应,调用对应的view模板,传入、输出对应参数以及调用模型方法(也算是控制器C……)

模型为存取数据库的逻辑部分,实现出方法以供调用。

视图模板这里使用的是ejs,jade也比较流行,但是个人觉得ejs更简单直观了。初学比较推荐ejs。

node_modules是npm用的,用于存储需要的模块。

静态文件主要用来存储css和js以及需要用到的图片等静态文件。

初涉后台,大致了解了一个网站的全貌。session会话,flash传送消息,md5加密,数据库操作等。