Node.js学习笔记——Express篇(2.Express路由)

路由的概念

  1. 什么是路由

    广义上来说,路由就是映射关系

  2. 现实生活中的路由

  3. Express 中的路由

    在 Express 中,路由指的是客户端的请求服务器处理函数之间的映射关系

    Express中 的路由分3部分组成,分别是请求的类型、请求的URL地址、处理函数,格式如下:

    app.METHOD(PATH,HANDLER);
  4. Express 中的路由的例子

  5. 路由的匹配过程

路由的使用

  1. 最简单的用法

    在Express中使用路由最简单的方式,就是把路由挂载到app上,示例代码如下:

    const express = require('express')
    // 创建web服务器
    const app = express()
    
    // 挂载路由
    app.get("/", (req, res) => { res.send("Hello Wrold"); })
    app.post('/', (req, res) => { res.send("POST 请求"); });
    
    // 启动web服务
    app.listen(80, () => { console.log('http://127.0.0.1') })  

  2. 模块化路由

  3. 创建路由模块(03router.js)

    // 1.导入 express
    var express = require("express");
    // 2.创建路由对象
    var router = express.Router();
    
    // 3.挂载获取用户列表的路由
    router.get("/user/list", function (req, res) {
        res.send("GET user list");
    });
    
    // 4.挂载添加用户路由
    router.post("/user/add", function (req, res) {
        res.send("Add new user");
    });
    
    //5.向外导出路由
    module.exports = router;
  4. 注册路由模块(02模块化路由.js)

    var express = require("express");
    var app = express();
    
    // 1.导入路由模块
    const router = require("./03router");
    // 2.注册路由模块
    app.use(router);
    
    // 注意:app.use()函数的作用,就是用来注册全局中间件
    
    app.listen(80, () => { console.log('http://127.0.0.1') })  

  5.  为路由模块添加前缀
    似于托管静态资源时,为静态资源统一挂载访问前缀一样,路由模块添加前缀的方式也非常简单:


学习视频:https://www.bilibili.com/video/BV1a34y167AZ?spm_id_from=333.999.0.0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值