Немного широк вопрос, но со всеми этими тенденциями в мире JS, иногда трудно найти информацию о таких простых вещах. Каков лучший способ организовать файлы и папки в таком проекте? Существует сервер примеров на нескольких языках от Facebook, но он предназначен для очень простого проекта.
Также ознакомьтесь с примерами ответов на git
Но эти примеры предназначены только для игры.
Цель состоит в том, чтобы четко разделить клиентский и серверный компоненты. Переместите их в отдельные деревья папок. Также есть app-подобная структура (например, Django)
Итак, главный вопрос:
Каков правильный способ отделить сторону узла nodejs/iojs от компонента клиентской стороны React и объединить все это в один проект?
Проект:
- nodejs server, для сайта, где пользователи могут создавать свои собственные статьи, разделенные в хабах/тем.
- Реагировать на переднем конце .SPA.
- нагрузка - около 10 000 пользователей.
- База данных MongoDb с доступом через Mongoose