Какова цель стандартного кода express.js? - PullRequest
2 голосов
/ 30 сентября 2019

Я новичок в Узле и Экспрессе. И мне просто интересно, какова значимость / использование большинства стандартных каталогов, которые автоматически создаются при создании экспресс-проекта.

Я посмотрел в Интернете, чтобы попытаться объяснить значение этих файлов и тому подобногои я просто искал краткий ответ и, возможно, что-то, на что мог бы взглянуть кто-то, кто был в моем положении. Официальный API не объясняет каталоги, а только признает их и показывает, как их создавать.

bin
     www.js
node.modules
     ...
public
     images
     javascripts
     stylesheets
          style.css
routes
     index.js
     users.js
views
     error.jade
     index.jade
     layout.jade
.gitattributes
app.js
package-lock.json
package.json

У меня нет вопросов о node.modules, public, views, .gitattributes, package-lock.json или package.json. Просто интересно, каково значение и отношение к остальной части проекта www.js, index.js, users.js и app.js. Я знаю, что app.is является «главной» точкой входа в проект, но что должен делать www.js? Что должны делать users.js и index.js? Я хочу быть уверен, что я использую эти файлы, как предполагалось и как ожидают другие разработчики. Я ценю ваше время.

1 Ответ

3 голосов
/ 30 сентября 2019

Express предоставляет эту структуру для того, чтобы поощрить разработчиков структурировать код хорошим способом, которым можно легко управлять и поддерживать.

Mozilla Экспресс-учебник ответит на все ваши вопросы, упомянутые выше. Это легко понять и объяснить все, что касается структуры кода и хороших практик кода.

Вот github этого урока, где вы можете проверить, как все реализовано.

Здесь - хорошее SO-объяснение относительно bin / www.

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