Express 添加属性来表示请求是一种不好的做法吗?

Express 添加属性来表示请求是一种不好的做法吗?,express,service,Express,Service,我们正在创建一个具有多个数据库的应用程序,根据客户端进行配置: 比如说 (相同的票据编号,但不同的数据库、登录等) 我们正在考虑制作中间件,该中间件将检索配置并准备所有服务(连接到数据库…等等) 然后,在我的每一条路线上,我都可以: app.use(configMiddleware) app.get('/bill/:billNumber',(req,res,next)=>{ const billNumber=req.params; const bill=await request.ser

我们正在创建一个具有多个数据库的应用程序,根据客户端进行配置:

比如说

(相同的票据编号,但不同的数据库、登录等)

我们正在考虑制作中间件,该中间件将检索配置并准备所有服务(连接到数据库…等等)

然后,在我的每一条路线上,我都可以:

app.use(configMiddleware)
app.get('/bill/:billNumber',(req,res,next)=>{
const billNumber=req.params;
const bill=await request.service.billService.getBill(billNumber);

req.send(bill);
}) 
有没有其他方法可以避免重复,让它更干净、更安全?还是可以

app.use(configMiddleware)
app.get('/bill/:billNumber',(req,res,next)=>{
const billNumber=req.params;
const bill=await request.service.billService.getBill(billNumber);

req.send(bill);
})