似乎在node.js的目录结构上达成了默契。至少我在官方网站上找不到任何信息。
据我所知,浏览开源项目。通常项目有/bin和/lib目录。/bin包含模块入口点。/lib包含“helper”代码。
我猜这是基于Unix目录结构的。而且它对于具有可执行文件和dlls的老的编译程序也是有意义的。AFAIK /lib用于在程序之间共享库。
然而,在node中,真正的依赖关系在node_modules中。/lib用于应用程序代码。为什么不使用/src
这个模型是从执行的角度设计的。但据我所知,所有的项目都会使用它来构建开发环境下的代码结构。我也见过github-projects,整个模块只是bin目录中的一个文件。
我是node.js的新手,我想知道社区里的人是如何做出这些决定的。
发布于 2016-02-20 20:14:54
我猜你提到的关于lib和src的事情是因为设计小模块的节点哲学,不仅是在代码大小方面,最重要的是在范围方面。这一原则源于unix哲学,尤其是-
beautiful.
我开发web应用程序所遵循的体系结构分为models、services、routes和controllers。我将lib用于实用程序和助手函数。此外,很多节点应用程序都是使用express构建的,而express本身只有很少的api。简而言之,选择约定或配置基本上是一个选择问题。
https://stackoverflow.com/questions/35520519
复制相似问题