Исправлена ​​масштабируемая структура для большого RESTful API с помощью node.js - PullRequest
0 голосов
/ 05 января 2019

Мне нужно создать большой сервер с node.js, который будет настолько масштабируемым, насколько это возможно, и подходит для серьезного производства. В моем проекте я также использую машинопись, чтобы убедиться, что мое приложение максимально масштабируемо

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

Так что же является лучшей структурой для большой масштабируемости?

└───src
    ├───bin
    ├───components
    │   ├───Auth
    │   ├───Post
    │   ├───Profile
    │   └───User
    ├───config
    │   └───keys
    └───database

или

└───src
    ├───config
    │   └───components
    ├───controllers
    ├───models
    │   └───plugins
    ├───routes
    │   └───api
    ├───utils
    └───validation
        └───forms

1 Ответ

0 голосов
/ 05 января 2019

Вы должны использовать второй, потому что он лучше разделяет ваш код и делает его более читабельным. Вам также следует рассмотреть возможность создания папки с тестами и файла .env

...