Node.js笔记(五)再谈路由
2015-03-17 15:18
239 查看
之前的笔记里面也说到了路由的使用问题,但总有种“被动”的感觉,要在浏览器里输入地址才能访问相应的url。我们希望的是点击按钮或者链接就可以到达别的页面,昨天终于搞定了这个。
主要用到的文件有3个,
app.js:定义路由规则
register.js:控制器,实现路由逻辑
register.ejs:实现页面渲染,
主要逻辑:ejs模板触发路由表事件,交由控制器进行处理
核心方法:
看网上的文章有的用的res.redirect(),这里没用到。
目录结构:可以用express命令直接生成目录结构
首先在app.js里定义路由规则,
当收到’/apple’的路由请求时调用register.changed方法,这个路由名称可以随意,真正的页面名(渲染模板)在register.changed方法,也就是register.js文件中
register.js中的逻辑控制:
register.ejs渲染页面,要点是定义一个跳转链接,这个链接会被拦截,由路由规则进行处理,
跳转前:
跳转后:
源码:
http://pan.baidu.com/s/1dD8LeUl
主要用到的文件有3个,
app.js:定义路由规则
register.js:控制器,实现路由逻辑
register.ejs:实现页面渲染,
主要逻辑:ejs模板触发路由表事件,交由控制器进行处理
核心方法:
res.render();
看网上的文章有的用的res.redirect(),这里没用到。
目录结构:可以用express命令直接生成目录结构
首先在app.js里定义路由规则,
app.get('/apple',register.changed);
当收到’/apple’的路由请求时调用register.changed方法,这个路由名称可以随意,真正的页面名(渲染模板)在register.changed方法,也就是register.js文件中
register.js中的逻辑控制:
exports.changed = function(req,res){ res.render('change2',{title:'Change2'}); };
register.ejs渲染页面,要点是定义一个跳转链接,这个链接会被拦截,由路由规则进行处理,
<p><a href = "apple">试试跳转</a></p>
跳转前:
跳转后:
源码:
http://pan.baidu.com/s/1dD8LeUl
相关文章推荐
- node.js学习笔记_模拟路由
- Node.js笔记(三)路由和socket.io
- Node.js学习笔记(4)--简单路由,老师学生id
- node.js 学习笔记三:路由url
- Node.js模块 加载笔记
- Node.js开发笔记Windows篇(一)安装
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- [笔记]使用 NodeJS Stream 的一个例子
- Node.js文档学习笔记(1)
- node.js 学习笔记五:连接mongodb
- node.js 学习笔记四:读取文件
- 客户端网络pomelo学习笔记 (3) node.js 与 c 客户端 Diffie-Hellman 密钥交换算法的实现客户端网络
- Node.JS学习笔记
- Node.js笔记 - 安装express
- Node.js开发笔记Windows篇(二)安装Express
- NODE.JS学习笔记——CRYPTO 加密模块
- Node.js学习笔记-STDIO Module
- Node.js + mongoose + mongodb 学习笔记
- pomelo学习笔记 (3) node.js 与 c 客户端 Diffie-Hellman 密钥交换算法的实现