Nodejs系列-3基于Express+ejs的博客

来源:互联网 发布:昆山华道数据地址 编辑:程序博客网 时间:2024/05/22 03:05

Node.js实现一个微博系统

Express框架、MVC设计模式、ejs模板引擎(主要是ejs与jade,虽然现在用的是ejs,但貌似jade好评多一些。)、MongoDB数据库

1.Express框架

a) npm提供的第三方框架(最稳定、最广泛)

i. 路由控制

ii. 模板解析支持

iii. 动态视图

iv. 用户会话

v. CSRF保护

vi. 静态文件服务

vii. 错误控制器

viii. 访问日志

ix. 缓存

x. 插件支持

b) Express安装

npm install -g express

c) 建立工程

 express -t ejs microblog

然后提示运行npm install

执行之后自动安装了依赖ejs和express

d) 运行 node app.js (新版:node ./bin/www

我们在开发过程中总是希望 修改后立即看到效果,而不是每次都要终止进程并重启

所以,建议安装supervisor插件  npm install -g supervisor

e) localhost:3000

文件结构:


2.使用模板引擎

app.set('views', path.join(__dirname, 'views'));

app.set('view engine', 'ejs');

3.Microblog

app.js:

1.引入头文件:

2.加上请求

3.

4.


使用bootstrap插件 (地址: http://twitter.github.com/bootstrap/)

在view文件夹下添加、修改ejs文件

根据它传送的href值,调用不同页面:

最后运行命令行:

supervisor ./bin/www

在浏览器中输入:

localhost:3000

即可得到:

点击登录和注册可得到不同页面

注:我这里链接MongoDB失败了,下来再看看了 o(╯□╰)o


0 0
原创粉丝点击