我认为您将必须有2条路线。如果查看连接路由器的第331行,则路径中的*将替换为。+,因此将匹配1个或多个字符。
https://github.com/senchalabs/connect/blob/master/lib/middleware/router.js
如果您有2条路由执行相同的操作,则可以执行以下操作以使其保持DRY状态。
var express = require("express"), app = express.createServer();function fooRoute(req, res, next) { res.end("Foo Routen");}app.get("/foo*", fooRoute);app.get("/foo", fooRoute);app.listen(3000);


