Если ваш web.js выглядит следующим образом:
module.exports.search = function(req, res, next) {
// ...
};
module.exports.somethingOther = function(req, res, next) {
// ...
};
, то, вызывая
var web = require('./web')({'mode': app.settings.env});
, вы пытаетесь использовать объект (module.exports) в качестве функции.Введите здесь error.
Вам необходимо преобразовать module.exports в функцию, чтобы передать ей параметры.Как это:
module.exports = function (env) {
return {
// env available here
search: function(req, res, next) {
// ...
},
somethingOther: function(req, res, next) {
// ...
};
};
};