如何在 Hapi (AKA "server redirect") 中将请求转发到不同的路由?

How to forward a request to a different route in Hapi (AKA "server redirect")?

在 NodeJS Hapi 中,如何在没有 HTTP 重定向的情况下将一个路由转发到另一个路由?

例如,我希望根请求 ('/') 从我的静态路由处理程序中获取 index.html。所以 / 会得到与 /public/index.html 相同的回复。

据我所知,路由的处理函数中没有这样的功能。

在 Hapi 中执行此操作的方法是使用 server extension:

server.ext('onRequest', function (request, reply) {
    if (request.path == '/')
        request.setUrl('/public/index.html');
    return reply.continue();
});