我是Node and 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,.gitattributes,package-lock.json或package.json没有任何疑问。只是想知道与项目其余部分www.js,index.js,users.js和app.js的重要性和关系是什么。我知道app。是该项目的“主要”入口点,但是www.js应该做什么? users.js和index.js应该做什么?我想确保我正在按预期和其他开发人员的预期使用这些文件。感谢您的宝贵时间。
答案 0 :(得分:3)
Express提供了这种结构,以鼓励开发人员以易于管理和维护的良好方式来构造代码。
Mozilla express tutorial将回答您上面提到的所有问题。易于理解并解释了有关代码结构和良好代码实践的所有内容。
这是本教程的github,您可以检查所有内容的实现方式。
Here是关于bin / www的很好的SO解释。