javascript - NodeJs : modular system

标签 javascript node.js model-view-controller express

我的 node.js 应用程序中有这样的文件结构:

  • 应用程序
    • 型号
      • 用户
    • Controller
      • 用户
    • 观看次数
      • 用户

我想让我的应用程序模块化。如何从 user Controller 与 book Controller 交互?我知道 require(...),但是有什么聪明的方法可以做到这一点吗?所以我的目标是制作许多模块(用户、书籍、文章、新闻等),并轻松打开/关闭其中任何一个而不影响其他模块(例如 PHP CMS - Joomla、Wordpress 等)

最佳答案

我来自 django 背景,所以我发现 sails.js (他们的网站给出了内部错误)和 geddy 非常有用。 您可以将express与模板引擎(jade)一起使用,使其有点MVC启动并将模型文件单独保存在另一个文件夹中。

也许这会有所帮助。与您的问题有些相关的良好讨论。 which NodeJS MVC framework currently has the best mix of maturity and ease of use?

仅仅让文件结构看起来像一个 MVC 项目,恐怕无法达到您的目的,除非它是由框架强制执行的。

关于javascript - NodeJs : modular system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266072/

相关文章:

javascript - 如何在使用自定义归约创建的组中使用 top 函数?

javascript - 如何设置 openlayers 2 中默认可见的图层

javascript - Chart.js 多色填充部分

javascript - Typescript - 为什么 AxiosPromise 没有属性 ".finally"?

node.js - 如何用 JSON 表示元数据

node.js - socket.io 中同时打开的最大房间数

javascript - 有人可以解释这个 : EventEmitter causes failure when global variable

javascript - 使用 RequireJS Backbone 集合设置默认 API url

java - 如何使用 JUnit 和 EasyMock 在 MVC 集成测试中模拟 View

regex - 包含除下划线外的一个特殊字符的密码强度正则表达式