node.js 任务6 router 路由说明

node.js 任务6 router 路由说明

内容说明

1、routing的定义: routing 能处理特殊的http request请求(get,post,等等),通过URI确认如何去响应客户端的请求。
2、每一个routing能有一个或多个handler 方法
3、Router的定义:

app.METHOD(PATH,HANDLER)
  • app是express的实例
  • METHOD 是一个http request 方法,如get,head,post,put,delete等,注意是小写。
  • PATH是服务器上的路径 URI
  • HANDLER 是路由匹配时执行的function(方法)

4、通过本节学习, 我们可以知道express 通过rouder来进行分发请求
5、router是附加到express实例中,所有之前我们用express实例去.get方法可行
6、下面我们把之前的例子在express-generator下面写下

开始试验

1、我们默认你的目录已经通过express-generator创建了myapp.
2、我们进入myapp/routes/目录,打开index.js
3、写上router的例子

var express = require('express');
//通过express实例创建新的router类对象
var router = express.Router();

/* 输入loalhost:3000/ 会到这个方法进行路由处理 */
router.get('/', function(req, res, next) {
  //将下面的行注释,这个我们以后再说
 // res.render('index', { title: 'Express' });
 res.send("hello world");
});

//下面我们将之前的add person 写进来看看,效果
router.get('/add', function(req, res, next) {
  //将下面的行注释,这个我们以后再说
 // res.render('index', { title: 'Express' });
 res.send("add person");
});

//这个不要注释,放在这,以后再说
module.exports = router;

4、启动服务:

myapp $ degug=myapp:* npm start

5、按回车后会打开google浏览器,输入:http://localhost:3000/
看到”hello world”了吧。。 在输入http://localhost:3000/add 看到输出“add person”了吧。

微信公众号:一半程序员

公众号会优先发布最新笔记!欢迎关注
从0开始学node.js 系列学习笔记定期更新,适合初学者!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值