Я обычно изложены структуру приложения следующим образом:Node JS - MVC - соглашения об именах
+----my_awesome_nodejs_app
| +----app
| | +----app.js
| | +----node_modules
| | +----tomatoes
| | | +----tomatoes.controller.js
| | | +----tomatoes.helper.js
| | | +----tomatoes.model.js
| | | +----tomatoes.route.js
| | +----views
| | | +----tomatoes.pug
| +----public
| | +----tomatoes
| | | +----tomatoes.css
| | | +----tomatoes.js
| +----spec
| | +----tomatoes.spec.js
Я предпочтение именования, совпадающее переднего конца (например, example.com/tomatoes) - в Я думаю, что это облегчает поддержку долгосрочных (хотя, вероятно, есть лучший способ сделать это)
Это сказало - если, скажем, я решил изменить tomatoes
сказать sausages
- мне нужно обновить все мои тесты, каталог имена, имена файлов и комментарии соответственно (не говоря уже о CSS или JS для конкретных страниц).
Это что-то, что я просто должен принять и учитывать при проведении такого действия, или есть другой (лучший) способ сделать это, чтобы обеспечить большую гибкость?
Спасибо Робин - очень полезная информация. – doublesidedstickytape