Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2013, 16:06
Аспирант
Отправить личное сообщение для faraday Посмотреть профиль Найти все сообщения от faraday
 
Регистрация: 10.03.2012
Сообщений: 50

защита node.js от падения
дравствуйте, написал свой сервер на node.js и socket.io
обеспечивает сокет соединение с игроками, клиент flash.
дело в том, что так все работает нормально, но если пользователь к примеру отправит некорректные данные(несуществующий id, текст вместо числа), то весь сервер тут же падает.
К примеру сервер получает сообщение json и работает с его свойствами, но если отправить пустой json, то сервер упадёт, просто везде контролировать ифами наличие свойств слишком долго , а засовывать весь код в try() глупо.
process.on('uncaughtException', function (err) {
console.error(err);
console.log("Node NOT Exiting...");});
всё равно падает.
И то что у всех отваливается коннект и контекст сессии при любой мелкой ошибке - не дело. какие есть выходы и методы?
Ответить с цитированием