nicht sicher, ob ich undestand, was Sie zu tun versuchen, aber wenn Sie rufen mit einem Parameter, den Sie als eine Funktion definieren zu wollen, um zu überprüfen, um den Parameter zu akzeptieren. So conB.js ist:
module.exports.verify = function(param){
// do something with param
return something;
}
Dann in conA.js:
var conB = require('./conB.js');
var result = conB.verify(your_param);
Update nach Kommentar ...
Sie können auch die verschiedenen Controllern als Express Middleware schreiben und Parameter mit res.locals übergeben. Siehe: http://expressjs.com/en/guide/using-middleware.html
In diesem Fall Sie eine Route in Sie app benötigen, die die Middleware in Folge ruft:
app.use("/testUrl", consB.verify, cansA.doSomething);
Dann consB.js ist so etwas wie:
module.exports.verify = function(req, res, next){
// do something with param and store something in res.locals
res.locals.user = "foo";
// then remember to call next
next();
}
ConsA.js
module.exports.doSomething = function(req, res, next) {
// use locals modified by previous middleware
res.end("The user of the request is: "+res.locals.user);
}
Können Sie erklären, was Sie eigentlich tun möchten? –
@DhavalChaudhary Ich möchte Parameter von Controller zu Controller übergeben. Meine Antwort wurde aktualisiert. –