组织大型Node.js项目的一些好方法是什么?
例如,同时使用express.js和socket.io的应用程序?这将包括应用程序逻辑结构以及文件系统。
目前,我发现自己将大量代码放入一个主js文件中,并将代码放入一个巨大的全局对象中,这感觉很糟糕。
发布于 2012-03-23 09:57:51
几天前我写了一个blog post about this very subject,虽然这篇文章是法语的,但我设置了一个GitHub repo (英文)来展示我使用的结构的工作示例。
显然,这个问题没有明确的答案,但看看别人在做什么是很有趣的,我会倾听关于这个主题的其他意见(这也是discussed here,在那里你可以看到我建议的摘要)。
发布于 2013-01-30 08:38:19
与其他博客文章类似,我专门写了一篇关于组织Express
应用程序的文章。这是我使用了大约一年半的方法。基本上,围绕数据实体或任何其他核心元素来组织应用程序。将每个元素的逻辑放在它们自己的目录中。我试着向Python借了很多东西。
发布于 2017-04-29 06:51:32
他的文章不再在线,但Eric Satterwhite的node系列推荐了如下所列的结构。
# Project
.
|-- packages/
| |-- project-core
| | |-- lib/
| | |-- commands/
| | |-- startup/
| | |-- conf/
| | |-- test/
| | |-- package.json
| | |-- README.md
| | |-- events.js
| | |-- .npmignore
| | `-- index.js
|-- package.json
`-- index.js
将packages/
文件夹转换为您的源代码,以实现模块化。
https://stackoverflow.com/questions/9832019
复制相似问题