路由的概念
-
什么是路由
广义上来说,路由就是映射关系
-
现实生活中的路由
-
Express 中的路由
在 Express 中,路由指的是客户端的请求与服务器处理函数之间的映射关系。
Express中 的路由分3部分组成,分别是请求的类型、请求的URL地址、处理函数,格式如下:
app.METHOD(PATH,HANDLER);
-
Express 中的路由的例子
-
路由的匹配过程
路由的使用
-
最简单的用法
在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') })
-
创建路由模块(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;
-
注册路由模块(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') })
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/4537.html