Попробуйте передать промежуточное программное обеспечение или вспомогательное приложение непосредственно в основное приложение.
// index.js
var sync = require("./syncsingle.js")
app.use("/sync", sync)
// syncsingle.js
if ( ** cool things **){
module.exports = require ('./XYZ/sync/one');
} else {
module.exports = require ('./XYZ/sync/two');
}
Также обычно передают конфигурацию подпрограммам или промежуточному программному обеспечению.
var one = require ('./XYZ/sync/one');
var two = require ('./XYZ/sync/two');
module.exports = function sync(options) {
if ( ** cool things based on options ** ){
return one;
else {
return two;
}
}
В вашем основном файле приложения:
app.use("/sync", sync({ useOne: true })