В вашем user.route.js
вам нужно экспортировать что-то вроде этого:
module.exports = function (variable) {
return (req, res, next) => {
// your middleware
next()
}
}
Или с карри (https://wsvincent.com/javascript-currying/):
module.exports = variable => (req, res, next) => {
const myUsedVariable = variable + 1
res.send(myUsedVariable)
}
А если вы используете экспресс. Маршрутизатор:
var express = require('express')
var router = express.Router()
router.get('/', function(req, res) {
res.send('Birds home page')
})
module.exports = variable => {
// do something with your variable
router.use(function displayVariable(req, res, next) {
console.log(variable)
next()
})
return router
}