Структура папок для приложения angular.js и node.js

0

В структуре Folder уже существует аналогичный вопрос для проекта Node.js, но ответ на этот пост, по-видимому, чисто для nodejs, не учитывает угловые.

Изображение 174551

Мне не нужна папка просмотра, упомянутая выше, поскольку я буду использовать просмотр внутри папки приложения для angularjs.

Может кто-нибудь, пожалуйста, помогите мне с лучшей структурой папок... как, где поместить логику маршрута, где к бизнес-логике. папка должна быть разделена по функциональности или функции... и т.д.?

1 ответ

6
Лучший ответ

Если вы создаете приложение, используя как Node JS, так и Angular JS, ваша структура папок должна быть такой, как показано ниже.

  • /App - папка, которая содержит ваши угловые js-приложения

    • /AppName - папка, содержащая файлы, относящиеся к конкретному приложению.

      • /contorllers - Папка, содержащая контроллеры, относящиеся к конкретному приложению.

        • abcController.js - JS файл, содержащий логику для abcController.
      • /директивы - Папка содержит директивы, относящиеся к конкретному приложению.
      • /анимация - Папка, содержащая анимации, относящиеся к определенному приложению
        , , ,
      • /services - Папка, содержащая службы, относящиеся к конкретному приложению.

      • app.js - JS файл, содержащий ваши маршруты, обрабатываемые этим приложением, инициализацию и конфигурацию приложений.

      • /views - папка, содержащая файлы просмотра html.

    • /commonDirectives - папка, содержащая общие директивы.

      • OverlayDirective.js - JS, содержащий логику для директивы overlay.
    • /commonViews - папка, содержащая общие файлы просмотра html.

    • coreApp.js - JS файл, содержащий инициализацию основного ядра, конфигурации и маршруты, которые являются общими для всех приложений (например, панель инструментов, aboutus, contactus и т.д.).

  • /server - папка, содержащая ваш узел js-сервера.

    • /libs - папка, содержащая ваши пользовательские библиотеки.

    • /models - Папка, содержащая схемы для ваших моделей баз данных (например, в mongo db -define различные схемы для разных документов).

    • /routes - Папка, содержащая маршруты, обрабатываемые узлом js server.

    • /plugins - Папка, содержащая ваши пользовательские плагины (например, плагин базы данных, плагин processRequest и т.д.)

    • /spec - Папка, содержащая спецификации.

    • /tests - Папка, содержащая тестовые приложения

    • server.js - файл JS, содержащий вашу логику сервера.

    • package.json - файл Package.json.

  • 0
    Спасибо Рави за быстрый ответ .. выглядит хорошо ... постараюсь таким образом.
  • 0
    Рад помочь :). Я обновил ответ, добавил папку для угловых и общих видов

Ещё вопросы

Сообщество Overcoder
Наверх
Меню