Оказывается, node.js сервер легко завалить. Допустим, есть такая конструкция:
if...
else if (...){
data.profile.find(...)
И вот, если data = undefined, то сервер просто рушится.
У меня есть опыт работы с asp.net mvc, там тоже может вылететь исключение, но сервер от этого не рушится, и можно все ошибки перехватывать в определенном месте. Как решить эту проблему здесь? Не будешь же весь код оборачивать try-catch конструкциями?