Express.js项目结构

pzp*_*pzp 6 project-structure node.js express

我发现Express有一个应用程序生成器,但是文档没有解释每个目录和文件的用途.如果有人能给我一个简短的解释,说明我应该把哪些文件放在哪里,那将非常感激.这是生成的应用程序结构:

??? app.js
??? bin
?   ??? www
??? package.json
??? public
?   ??? images
?   ??? javascripts
?   ??? stylesheets
?       ??? style.css
??? routes
?   ??? index.js
?   ??? users.js
??? views
    ??? error.jade
    ??? index.jade
    ??? layout.jade

7 directories, 9 files
Run Code Online (Sandbox Code Playgroud)

vla*_*zam 6

app.js文件是您的应用程序的入口点.

package.json文件包含所有依赖项和有关项目的各种详细信息.

bin文件夹应包含应用程序的各种配置启动脚本.

例如,不是在app.js文件中应用所有Express中间件,而是module.exports = {}从他们自己的配置文件中获取它们并且需要它们app.js.[其他信息链接]

views文件夹包含所有服务器端视图.

public文件夹包含所有前端代码.

routes文件夹包含您为应用程序创建的所有路径.

如官方文档中所述,请注意这只是组织代码的一种方法.

你应该测试一下,看看它是否适合你的项目.