swagger-generator-express icon indicating copy to clipboard operation
swagger-generator-express copied to clipboard

error router parses when using use() function

Open Kai-Qiao opened this issue 2 years ago • 0 comments

bug reproduces: /router/poc.router.js may like this:

const router = require('express').Router();
router.get("/poc", (req, res,next)=>{
    res.json({code: 200})
    next();
})
module.exports=router;

index.js may like this:

1. app.use('/api/v1.0.0', require('./router/poc.router'))
    will be parsed to:      /api/v1/.0/.0/poc

2. app.use(['/api/v1.0', '/api/v2'], require('./router/poc.router'))
   will be parsed to :      /api/v1.0.0/(?:^/api/v1/.0/?(?=/|$)|^/api/v2/?(?=/|$))/i/poc
 

Kai-Qiao avatar May 10 '22 06:05 Kai-Qiao