express 和 hapijs 一起使用

Use express and hapijs together

我们有一个使用 express 的大型 nodejs 应用程序。我们开始在较小的服务上尝试使用 hapijs,并且更喜欢它而不是 express。所以我们想把 express app 迁移到 hapijs。但是由于app已经很大了,我们也不想一下子全部重写,而是一步步重写,这样我们可以有更多的时间来做。有没有办法在同一个 nodejs 进程中使用 express 和 hapijs 并通过路由在它们之间进行路由?

您有两种选择:

  1. 您可以 运行 在 HAProxy 下的两个独立服务器中的那些,并决定哪个服务器将通过路由应答。
  2. 你可以运行 2个单独的服务器,Hapi将负责所有路由,一旦找不到路由,它将代理请求以表达。

选项 1 将具有更好的性能,并在您将来需要扩展时帮助您。

你应该完成这个link: Hecks

它将向您展示如何将您的 Express 应用程序安装到您的 hapi 服务器上。