2016-12-09 1 views
0

Я использую node.js для работы с back-end для предоставления услуги для мобильных устройств. Я тестировал его и корректно запускал на своем локальном ПК, но когда я загружаю свой проект на сервер и тестирую свою службу с помощью средства postman, он показывает сообщение, как показано ниже. Иногда он правильно реагирует и иногда показывает это сообщение об ошибке. Кто-нибудь знает, как это исправить?node.js Веб-служба Сервер обнаружил временную ошибку и не смог выполнить ваш запрос.

Error message when request data from server

+0

'502 Bad Gateway' часто означает, что что-то не так с вашим сервером обратный прокси - вы отправляете запросы в приложение Node через Apache/Nginx или что-то в этом роде? –

+0

Извините, я не знаю, как узнать, что такое мои запросы маршрута? –

ответ

0

Добавить нужный файл в app.js любое имя вашего файла.
var passport = require ('паспорт'); var LocalStrategy = требуется («паспорт-местный»). Стратегия;

Теперь добавьте еще один код в файл app.js для проверки входа пользователя в систему.

router.post ('/ Войти',
passport.authenticate ('местный', {failureRedirect: '/ пользователей/Войти', failureFlash: 'Messsage' название: 'Войти'}), функция (req, res, next) { req.flash ('success', 'сообщение об успешном завершении'); res.redirect ('/');});

passport.serializeUser (функция (пользователь, сделано) {done (null, user.id); });

passport.deserializeUser (функция (ID, сделано) {User.getUserById (ID, функция (ERR, пользователь) { сделано (ERR, пользователь);});});

passport.use (новый LocalStrategy (функция (имя пользователя, пароль, сделано) {
User.getUserByUsername (имя пользователя, функция (эээ, пользователь) { если (ERR) перекидной ERR;! если (пользователь) { возвращения сделано (NULL, FALSE, {сообщения: 'сообщение'}); }

User.comparePassword(password, user.password, function(err, isMatch){ 
    if(err) return done(err); 
    if(isMatch){ 
    return done(null, user); 
    } else { 
    return done(null, false, {message:'Invalid Password'}); 
    } 
}); }); })); 

Может быть это будет halp вы

Смежные вопросы