Вылетает callback error node.js

252
18 декабря 2017, 15:44

есть файл server.js

когда приходит запрос /signUp вызывается

app.post('/signUp', userController.signUp);
var userController = require('./routes/userController');

в userController метод

exports.signUp = function(req, res, next) {
    api.saveUser(req.body).then(function(result){
        res.redirect('/');
    }).catch(function(err){
        if (err.toJSON().code === 11000){
            res.status(500).send("This email already exist")
        }
    })
};

Вылетает

   Error: Route.post() requires a callback function but got a [object Undefined]
        at Route.(anonymous function) [as post] (D:\bsuir\3 курс\1 сем\nodeapp\node_modules\express\lib\router\route.js:202:15)
        at Function.app.(anonymous function) [as post] (D:\nodeapp\node_modules\express\lib\application.js:482:19)
        at Object.<anonymous> (D:\nodeapp\server.js:61:5)
        at Module._compile (module.js:635:30)
        at Object.Module._extensions..js (module.js:646:10)
        at Module.load (module.js:554:32)
        at tryModuleLoad (module.js:497:12)
        at Function.Module._load (module.js:489:3)
        at Function.Module.runMain (module.js:676:10)
        at startup (bootstrap_node.js:187:16)
        at bootstrap_node.js:608:3
Answer 1

Вам надо поменять местами строчки в первом коде.

var userController = require('./routes/userController');
app.post('/signUp', userController.signUp);
READ ALSO
Подгрузка JSON при клике по ссылке

Подгрузка JSON при клике по ссылке

Здравствуйте! Нужно, чтобы при нажатии на ссылку подгружался файл JSONПри проверке через консоль без события Click все работает:

241
Самопроизвольное изменение интервала смены слайдов в слайдере на js с применением JQuery

Самопроизвольное изменение интервала смены слайдов в слайдере на js с применением JQuery

Ошибка, которую сложно отловитьЕсли оставить вкладку с данным слайдером открытой, заниматься своими делами в браузере, а затем вернуться,...

366
передача данных с формы в pivot таблицу laravel

передача данных с формы в pivot таблицу laravel

Добрый день! Недавно начал изучать ларавел и возникла проблема (в интернете ничего подобного не нашел либо не правильно составлял запрос)...

276
Показ ячеек таблицы в зависимости от select

Показ ячеек таблицы в зависимости от select

Доброго времени сутокИмеется следующая динамическая таблица через php:

227