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

Существует множество возможных способов организации Node.js-проектов и каждый из известных методов имеет свои плюсы и минусы:

  • Организация файлов по функционалу (REST-ресурсам):

.
├── product
|   ├── index.js
|   ├── product.js
|   └── product.hbs
├── user
|   ├── index.js
|   ├── user.js
|   └── user.hbs
triangle-exclamation
circle-check
  • Организация файлов по ролям

.
├── controllers
|   ├── product.js
|   └── user.js
├── models
|   ├── product.js
|   └── user.js
├── views
|   ├── product.hbs
|   └── user.hbs
triangle-exclamation
circle-check

Одна из возможных реализаций структуры файлов в Node.jsarrow-up-right

Last updated