node.js - 是否可以在nodejs应用程序中创建完全独立的模块?

标签 node.js

是否可以模块化 Node js 应用程序,例如 C# 中的命名空间,当我导入某些命名空间时,我无权访问其内部成员?

例如假设我有三个模块,模块A、B和C。只有模块B使用模块A导出,所以我想打包A和B并且只导出模块B导出。

如果不可能,是否有任何转译器、库或任何其他工具可以为我做到这一点?

最佳答案

您需要更改正在使用的架构。查看 Uncle Bob 的简洁架构。

在这里查看: http://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

这种架构将允许您编写独立的模块,并且只需将所需的模块作为依赖项注入(inject)到任何地方。

关于node.js - 是否可以在nodejs应用程序中创建完全独立的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57987899/

相关文章:

javascript - 使用JavaScript从浏览器连接到TCP套接字

javascript - 将 Backbone 与 Nodejs 集成

Javascript全局对象无法在函数内部访问

javascript - 配置 Express 为每个 url 发送 index.html,除了那些以 .css 和 .js 结尾的

node.js - 如何查找一个或另一个字段与某个值匹配的文档?

node.js - 如何在 Node js 中使用 npm-imap 包读取和解析电子邮件

node.js - 使用 node.js + socket.io 将 JavaScript 函数从客户端发送到服务器

node.js - Firebase 无效的文档引用。文档引用必须有偶数个段

node.js - 将 CSV 转换为充满数字数组的 JSON 对象

javascript - Node.JS + mySQL -> 如何进行ajax调用并访问server.js上的数据?