twoone, от Express уже не отказаться. Много чего написано уже. Вариант с базовой моделью мне нравится. Просто, до сих пор, почему-то немного непривычно использовать классы в JavaScript
twoone, я думал насчёт синглтона. Понятно, что можно сделать что-то в духе db.init(), а когда нужно соединение, то db.getConnection, который будет всегда возвращать только 1 connection, но я не могу понять, как это передавать внутри приложения.
Василий Назаров, я думал да, базу данных можно положить, но если будут прям реально атаковать, то после блокировки на уровне базы данных, можно заблокировать на уровне firewall.