Nodejs学习笔记Express篇2Express路由

导读:本篇文章讲解 Nodejs学习笔记Express篇2Express路由,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

路由的概念

  1. 什么是路由

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

  2. 现实生活中的路由

    Nodejs学习笔记Express篇2Express路由

  3. Express 中的路由

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

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

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

    Nodejs学习笔记Express篇2Express路由

  5. 路由的匹配过程

    Nodejs学习笔记Express篇2Express路由

路由的使用

  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. 模块化路由
    Nodejs学习笔记Express篇2Express路由

  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') })  

    Nodejs学习笔记Express篇2Express路由

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

    Nodejs学习笔记Express篇2Express路由

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/4537.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!