ruby-on-rails - 如何在一个compoundJS实例下运行多个 "Applications"?

标签 ruby-on-rails node.js compoundjs

我已经使用 NodeJS + ExpressJS 好几年了,现在为我们的组织开发一个自定义应用程序平台。我们的中央框架为其下安装的任何模块/应用程序提供一组通用服务(身份验证、语言、管理等)。

我想用compoundJS 替换我们的框架。然而,我不熟悉它(以及一般的 Rails 应用程序)所施加的设计约束,并且似乎无法弄清楚如何完成我所追求的目标。

  • 我只想运行一个服务器实例:全部 请求首先通过我们常见的身份验证检查进行处理。 然后传递到应用程序的 Controller 。

  • 我还希望将每个应用程序分开:最好 在单独的 site/applications/目录下。这些中的每一个 通常可以使用compoundJS 来设计应用程序。我想像这样安装它们:

    cd site/applications
    npm install site-hr
    npm install site-finance
    npm install site-payroll
    

    这将使来自/hr、/finance、/payroll 的所有路由都可运行。

我该如何实现这个目标?

有没有办法让compoundJS在非标准/applications/*文件夹中搜索模型/ Controller / View 并加载它们,同时保留中央/站点配置?

或者有更好的方法吗?

最佳答案

很抱歉回答晚了,但我需要类似的东西:我需要将工具应用程序放在门户中。

我找到了一种将子应用程序作为 Node 模块包含在父级复合应用程序中的方法。我编写了一份有关如何执行此操作的指南,并发送了拉取请求以将其添加到 CompoundJS' guides 的高级文件夹中。 。也可 here 。它需要一些工作,但对于我们来说,它可以很好地处理 4 个应用程序。

希望对你有帮助。

关于ruby-on-rails - 如何在一个compoundJS实例下运行多个 "Applications"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461997/

相关文章:

ruby-on-rails - 网页模板上嵌入代码的正确编码约定

node.js - sequelize - 如何为日期字段设置验证规则

node.js - 如何在node.js中的compoundjs应用程序中模拟 session 对象

javascript - 尝试在Compoundjs中定义 Assets 编译器并收到未定义的方法错误

javascript - Express - 如何重定向到 404 页面并发送 404 状态

ruby-on-rails - 自定义 Rails 环境,设计提示 key

ruby-on-rails - Rails session cookie 未设置

ruby-on-rails - Carrierwave Direct gem 上传成功后没有重定向?

node.js - 如何将解析服务器挂载 url 更改为主根 url "/"