В структуре Folder уже существует аналогичный вопрос для проекта Node.js, но ответ на этот пост, по-видимому, чисто для nodejs, не учитывает угловые.
Мне не нужна папка просмотра, упомянутая выше, поскольку я буду использовать просмотр внутри папки приложения для angularjs.
Может кто-нибудь, пожалуйста, помогите мне с лучшей структурой папок... как, где поместить логику маршрута, где к бизнес-логике. папка должна быть разделена по функциональности или функции... и т.д.?
Если вы создаете приложение, используя как Node JS, так и Angular JS, ваша структура папок должна быть такой, как показано ниже.
/App - папка, которая содержит ваши угловые js-приложения
/AppName - папка, содержащая файлы, относящиеся к конкретному приложению.
/contorllers - Папка, содержащая контроллеры, относящиеся к конкретному приложению.
/services - Папка, содержащая службы, относящиеся к конкретному приложению.
app.js - JS файл, содержащий ваши маршруты, обрабатываемые этим приложением, инициализацию и конфигурацию приложений.
/views - папка, содержащая файлы просмотра html.
/commonDirectives - папка, содержащая общие директивы.
/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.