Это действительно сбивает с толку, чтобы настроить лучшую структуру проекта для node.js. Я разрабатываю приложение node.js, которое работает в браузере, на мобильных устройствах и на рабочем столе. Это приложение имеет множество модулей, таких как выставление счетов, поддержка, панель инструментов и т. д.
Я начал с паттерна MVC express.js, позже Sails.js выглядел очень привлекательно. Затем наткнулся на MEAN Stack и, наконец, остановился на Microservices Seneca.js.
Микросервисы выглядят так, как мне нужно, но я вижу, что Sails.js их не поддерживает. Я хотел использовать Aerospike NoSQL, но ватерлиния не поддерживает его прямо сейчас.
Итак, какое решение структуры проекта вы используете для node.js, которое работает в браузере, на мобильных устройствах и на рабочем столе?