Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';express.js样板代码的目的是什么?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 什么';express.js样板代码的目的是什么?

Javascript 什么';express.js样板代码的目的是什么?,javascript,node.js,express,Javascript,Node.js,Express,我不熟悉Node和Express。我只是想知道在创建express项目时自动创建的大多数样板目录的意义/用途 我上网试图解释这些文件的意义,我只是在寻找一个简洁的答案,也许是处于我这个位置的人可以看到的。官方API没有解释目录,只是确认它们并向您展示如何创建它们 bin www.js node.modules ... public images javascripts stylesheets style.css routes

我不熟悉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、.gittributes、package-lock.json或package.json没有任何疑问。只是想知道www.js、index.js、users.js和app.js对于项目其余部分的意义和关系是什么。我知道app.js是这个项目的“主要”入口点,但是www.js应该做什么呢?users.js和index.js应该做什么?我想确保我正在按照其他开发人员的预期使用这些文件。非常感谢您抽出时间。

Express提供了这种结构,以鼓励开发人员以一种易于管理和维护的良好方式来构造代码

Mozilla将回答您上面提到的所有问题。它很容易理解,并解释了有关代码结构和良好代码实践的所有内容

这是那个教程的一部分,你们可以看看每件事是如何实现的


是关于bin/www的一个很好的SO解释。

FWIW我不使用这个目录结构。对于模型和其他模块,我只使用我自己的主文件、控制器目录、模板(视图)目录和lib目录。您可以自由使用自己的结构。在上面的目录结构中,bin/www.js是您的主文件(您的项目的可执行脚本)@欢迎你,我希望这对你有帮助!如果你正在寻找答案,请考虑接受答案: