首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js模块目录结构原理

Node.js模块目录结构原理
EN

Stack Overflow用户
提问于 2016-02-20 15:43:00
回答 1查看 70关注 0票数 0

似乎在node.js的目录结构上达成了默契。至少我在官方网站上找不到任何信息。

据我所知,浏览开源项目。通常项目有/bin/lib目录。/bin包含模块入口点。/lib包含“helper”代码。

我猜这是基于Unix目录结构的。而且它对于具有可执行文件和dlls的老的编译程序也是有意义的。AFAIK /lib用于在程序之间共享库。

然而,在node中,真正的依赖关系在node_modules中。/lib用于应用程序代码。为什么不使用/src

这个模型是从执行的角度设计的。但据我所知,所有的项目都会使用它来构建开发环境下的代码结构。我也见过github-projects,整个模块只是bin目录中的一个文件。

我是node.js的新手,我想知道社区里的人是如何做出这些决定的。

EN

回答 1

Stack Overflow用户

发布于 2016-02-20 20:14:54

我猜你提到的关于libsrc的事情是因为设计小模块的节点哲学,不仅是在代码大小方面,最重要的是在范围方面。这一原则源于unix哲学,尤其是-

beautiful.

  • Make
  • Small is beautiful.
  • Make
    • 做好一件事。

我开发web应用程序所遵循的体系结构分为modelsservicesroutescontrollers。我将lib用于实用程序和助手函数。此外,很多节点应用程序都是使用express构建的,而express本身只有很少的api。简而言之,选择约定或配置基本上是一个选择问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35520519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档