最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在expressjs中捕获复数路由

运维笔记admin14浏览0评论

在expressjs中捕获复数路由

在expressjs中捕获复数路由

在expressjs中,我使用如下所示的路由;

app.use('/game', require("./routes/game"));

在文件/routes/game.js

const express = require('express');  
var router = express.Router();

router.get("s", function (req, res, next) {
    res.send("GAME LIST");
})
router.get("/:gameurl", function (req, res, next) {
    res.send(`GAME: ${req.params.gameurl}`);
})

module.exports = router;

我想同时捕获/games/game/wow如何管理两条路线?

回答如下:

如果您同时想将/games/game都发送到路由器,则有多种方法可以指定它。您可以看到它们描述为here in the doc。例如,您可以使用正则表达式或传递多个字符串。在这种情况下,我将向您显示多个字符串:

 app.use(["/game", "/games"], require("./routes/game"));

对于路由路径,您可以传递单个字符串,路径模式(正则表达式的Express子集),正则表达式或包含这些任意组合的数组。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论