在快速路由中使用 RegExp

Using RegExp in express routes

我正在尝试编写一个中间件,它将为每个 /api/* 请求做一些事情(例如生成日志)。

我写了 follow 中间件,但它对 /api/me

不起作用
var app = require('express');
app.all(/\/api/, function(req, res, next) {
    console.log('hello');
});

怎么了?

确保在定义 /api/ 路由之前调用中间件,并且调用 next(),否则请求将挂起。

var app = require('express');
app.use('/api/', function(req, res, next) {
    console.log('hello');
    next();
});