Структурирование приложения NodeJS с использованием инструментов Angular и NodeJS для Visual Studio

Я хотел бы знать, как вы обычно организуете структуру своего приложения при создании приложения NodeJS с использованием nvst. Когда я создаю свое приложение, оно автоматически создает для меня эту структуру:

Итак, первое, что пришло мне в голову, было то, куда я должен поместить свои контроллеры и как мне связать их с маршрутами и видами?

Кроме того, как я могу организовать свою логику модульного тестирования?

1 ответ

НТВС угловое приложение все еще просто угловое приложение. Рекомендации в отношении структуры файла приложения AngularJS применяются.

Если пойти дальше, общий принцип: вы должны быть в состоянии найти то, что вы ищете, без чрезмерного сверления или прокрутки.

Схемы:

  • для небольших приложений папка по типу: контроллер; оказание услуг; модель
  • для больших приложений, папка по функции: пользователь; корзина; поиск; сетка

Я склоняюсь к папке по функциям, поскольку она хранит файлы, которые, возможно, должны быть изменены одновременно.

Что касается юнит-тестов, я видел либо myfile.test.js или же myfile.spec.js сидя рядом myfile.js, Если вы не включите тестовые файлы в index.js, они не будут загружены и не вызовут проблем.

Другие вопросы по тегам