我是node和express的新手。我只是想知道,当您创建一个express项目时,自动创建的大多数样板目录的意义/用途是什么。
我在网上试着解释这些文件的重要性,我只是在寻找一个简洁的答案,也许是一些在我这个职位上的人可以看到的东西。官方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、.gittattributes、package-lock.json或package.json没有任何疑问。只是想知道项目www.js、index.js、users.js和app.js的其他部分的意义和关系。我知道app.是这个项目的“主要”入口点,但是www.js应该做什么呢?users.js和index.js应该做什么?我想确保我使用这些文件的目的和预期的其他开发人员。我很感谢你的时间。
最佳答案
express提供这种结构是为了鼓励开发人员以易于管理和维护的良好方式来构造代码。
mozillaexpress tutorial将回答您上面提到的所有问题。很容易理解和解释关于代码结构和良好代码实践的所有内容。
这是那篇教程的github,你可以看看每件事是如何进行的。
Here是关于bin/www的一个很好的解释。