简介
路由可以被看作是一种地址解析和分发机制,它告诉服务器如何对不同的地址或URL进行响应。就像城市交通规则和地图帮助你找到目的地一样。
它是构建Web应用程序的关键部分,用于确保请求被正确处理和响应。
在 Node.js 中,HTTP 模块本身并没有内置路由功能,路由是开发者根据需求自己实现的一部分。
路由的作用
- 确定如何响应不同的URL路径或地址。
- 将客户端请求导向正确的处理逻辑。
- 帮助服务器区分和处理不同类型的请求。
使用路由的步骤
- 创建Node.js应用程序。
- 引入所需的模块,包括HTTP模块和路由模块。
- 设置路由规则,定义URL路径与处理函数之间的映射。
- 创建处理函数,用于执行与路由关联的操作。
- 启动HTTP服务器,监听特定端口,并在请求到达时根据路由规则调用相应的处理函数。
使用Express.js框架实现路由
- Express.js是一个流行的Node.js Web应用程序框架。
- 它提供了灵活且易于使用的路由功能,以及许多其他有用的功能,如中间件、视图引擎、静态文件服务、REST API开发等。
- Express.js可用于构建具有动态内容的Web应用程序和API。
1 | // 引入Express模块 |
不使用Express.js框架实现路由
1 | const http = require('http'); |