express学习_3.express路由

1.什么是路由
    路由是接收用户请求、处理用户数据、返回结果给用户的一套程序。也可以理解为:动态网页的程序
    后台路由的核心为:URL

2.express路由
    express对象自带有一个Router类,可以实例化出路由对象,该对象可以挂在很多个路由节点

3:路由的写法
    //挂在路由线路,请求地址以 ‘/’开头
    router.请求方法('请求地址', function(req, res){
        res.send('数据');
    });

4:创建一个独立的路由模块

    //需求:创建member会员路由模块,接收member目录下的所有请求,响应数据

    a:创建member模块
        routes目录下创建member.js文件
    
    b:编写路由文件代码
        b1:引入express对象
            var express = require('express');

        b2:实例化路由对象
            var router = express.Router();

        b3:挂载路由线路
            //会员信息列表
            router.get('/list.html', function(req, res){
                res.send('<h1>张三,李四,王五</h1>');
            });
            //会员信息详情
            router.get('/detail.html', function(req, res){
                res.send('<h1>姓名:张三<br/>性别:男<br/>爱好:吃饭</h1>');
            });

        b4:暴露路由模块对象
            module.exports = router;

    c:将编写好的路由模块引入到app.js主文件,由主文件分配对应的请求到该模块去处理
        
        c1:引入路由模块
            var member = require('./routes/member');

        c2:分配member目录的请求到该路由去处理
            app.use('/member', member);

5:路由的区分
    大路由(主路由):app.js    //负责接收所有的请求,对请求进行分配
    小路由(分路由):routes目录下的所有路由模块    //仅处理当前模块的请求,对请求进行逻辑处理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值