gpt4 book ai didi

javascript - 如何将 xmpp 服务器集成到 Node js 应用程序中?

转载 作者:搜寻专家 更新时间:2023-11-01 00:07:03 24 4
gpt4 key购买 nike

我正在尝试将 3 个 Node js 服务器合二为一。

  • 在第一个服务器中,我有应用程序服务器。
  • 在第二个中我有 node-xmpp-server ,
  • 在最后一个 node-xmpp-bosh 服务器中。

我想将最后两个服务器集成到应用程序服务器中。我该怎么做?我已经尝试使用 express.vhost 但我收到了一个错误

like this : most middleware like vhost is no longer bundled with express and most be installed separately.

感谢您的帮助!

最佳答案

在下面的评论中解释了您希望所有“应用程序”同时启动后,我建议您使用一个“ Bootstrap ”文件启动所有应用程序,该文件通过您要监听的端口。参见 this github repo一个非常简单的示例,通过要求在单个文件中执行特定于应用程序的配置,从单个文件 index.js 启动两个快速应用程序。

您可以将任何您想要的内容附加到单个应用 module.exports,这样您就可以通过父引导文件中的代码将它们作为一个组进行控制。


对于那些寻找提问者报告的错误的解决方案的人,下面详细介绍了如何解决报告的错误;但没有解决提问者的问题

根据 documentation on the express 3.x to 4.x changes以及 this question (though the middleware is different) 的答案现在 vhost 不再与 express 捆绑在一起,它必须是 required 并单独使用 - 它不会在您正在使用的 express 实例上注册自己,因此您可以不再使用 express.vhost 方法。

来自 here ,这些是相关的行:

var vhost = require('vhost')

//...

// add vhost routing to main app for mail
app.use(vhost('mail.example.com', mailapp))

关于javascript - 如何将 xmpp 服务器集成到 Node js 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com