码迷,mamicode.com
首页 > Web开发 > 详细

Node.js笔记(五)再谈路由

时间:2015-03-17 15:52:53      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:node.js

之前的笔记里面也说到了路由的使用问题,但总有种“被动”的感觉,要在浏览器里输入地址才能访问相应的url。我们希望的是点击按钮或者链接就可以到达别的页面,昨天终于搞定了这个。

主要用到的文件有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

原文地址:http://blog.csdn.net/u010668495/article/details/44340437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!