Почему приложения Express используют server.js и app.js - PullRequest
0 голосов
/ 25 января 2019

Я новичок в выражении.В большинстве примеров, которые я видел, включая официальное приложение express sample и официальное приложение typcript * , есть два основных файла: server.js и app.js.Сервер импортирует приложение.

Почему это разделение?Должна быть веская причина для того, чтобы это стало нормой, но это никогда не объясняется.


ОБНОВЛЕНИЕ: см. Принятый ответ, а также мой длинный комментарий под ним.У этого шаблона была причина: он просто не был должным образом объяснен командой экспрессов, поэтому люди просто копируют макароны, не задумываясь.

1 Ответ

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

Я думаю, что хорошей практикой является все организованно, а не в одном файле.

В этом случае server.js используется для запуска веб-сервера, где мы можем указать порт идругие конфигурации, а в файле app.js маршруты и промежуточное программное обеспечение добавляются в экспресс-приложение.

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

Короче говоря, идея наличия этого - порядок и организация кода, когда внесение изменений или сопровождение чистого кода облегчает работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...