如何将请求转发到Hapi中的其他路由(AKA"服务器重定向")?

时间:2017-02-05 08:20:19

标签: node.js hapijs

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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