Node.js 教程

浏览21150
更新时间2025-08-28

Express.js Router有点像在服务器内部嵌套一个小型服务器。

创建一个Express.js路由器

在以下示例中,我们将使用路由器创建一个API。该API是单独创建的,以演示模块化。

router1.js

 
var express = require('express') 
var router1 = express.Router() 
 
// 特定于此路由器的中间件
router1.use(function timeLog (req, res, next) { 
  console.log('Requested URI Path : ', req.url) 
  next() 
 }) 
 
// 定义首页路线
router1.get('/', function (req, res) { 
  res.send('Birds home page') 
 }) 
 
// 定义关于路线
router1.get('/about', function (req, res) { 
  res.send('About birds') 
 }) 
 
module.exports = router1

我们使用创建了一个路由器,然后创建了一些路由路径express.Router()

app.js

 
var express = require('express') 
var app = express() 
 
var router1 = require('./router1') 
app.use('/api/', router1) 
 
// 启动服务器
var server = app.listen(8000, function(){ 
    console.log('Listening on port 8000...') 
 })

   当我们使用 app.use('/api/', router1)带有URI路径的所有对服务器的请求时,/api/ 现在都被路由到router1。当您点击URI时 http://localhost:8000/api/,将执行路由器1中的“ /”路由。这是因为forrouter1, http://localhost:8000/api/被视为基本路径。

图片.png

当您点击URI时 http://localhost:8000/api/about/,/about/将选择路由。

图片.png

终端日志

Express.js路由器终端日志

概要

首次使用时,它可能会使您对执行流程感到困惑。但是通过实践,它可以成为创建模块化快递应用程序的强大工具。

相关视频

更多

免费

前端入门_HTML5
初级前端入门_HTML5

64.8万次学习

收藏

免费

30分钟学会网站布局
初级30分钟学会网站布局

24.6万次学习

收藏

免费

CSS视频教程-玉女心经版
初级CSS视频教程-玉女心经版

41.1万次学习

收藏

免费

JavaScript极速入门_玉女心经系列
初级JavaScript极速入门_玉女心经系列

76.4万次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

64.9万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

41.2万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

76.6万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

64.1万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

24.3万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

36.2万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

133.1万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载