При использовании express.js для обработки различных маршрутов я хочу инкапсулировать весь свой код маршрута в отдельный модуль, но как я могу получить доступ к объекту req и res через модули, см. Код ниже. Основной файл examples.jsзаписанный следующим образом:
var app = require('express').createServer();
var login = require('./login.js');
app.get('/login', login.auth(app.req, app.res));
app.listen(80);
Я хочу, чтобы код обработки входа был записан в отдельном модуле / файле с именем login.js, поэтому вопрос заключается в том, каким образом объект ответа будет доступен в login.js.Я думаю, что следующий код не будет работать, так как тип req и res не разрешен.
exports.auth = function(req, res) {
res.send('Testing');
}
Следовательно, когда я запускаю сервер с узла example.js, я получаю ошибку
«Невозможно вызвать отправку метода из неопределенного» * 1009 *
Как объекты Request и REsponse передаются по модулям