【问题标题】:Replacement of expressjs's app.use() method in Hapijs?在 Hapijs 中替换 expressjs 的 app.use() 方法?
【发布时间】:2017-08-12 22:45:35
【问题描述】:

如何在 Hapijs 中替换以下代码?

var testRouter = require('./testRouter');
module.exports = function(app) {
app.use('./test',testRouter);
}

谁能帮我把这段代码转换成Hapijs?

【问题讨论】:

  • 如果您投反对票,请分享您的观点。请

标签: node.js express hapijs


【解决方案1】:
server.route({
    method: 'GET',
    path: '/test',
    handler: function(request, h) {
        return h.response("Test").code(200)
    }
});

你也可以像这样加载你的路线。

server.route([{
        method: 'GET',
        path: '/test-1',
        handler: function(request, h) {
            return h.response("Test1").code(200)
        }
    },
    {
        method: 'GET',
        path: '/test-2',
        handler: function(request, h) {
            return h.response("Test2").code(200)
        }
    }
]);

【讨论】:

    【解决方案2】:

    阅读 hapi 的文档,尤其是阅读如何注册路由 here。或者查看此module 以在 hapi 中重用 express 代码。

    【讨论】:

    • 你需要的所有信息都在那里,如果你想要一个快速而肮脏的解决方案,请检查名为 hecks 的模块
    猜你喜欢
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 2019-02-25
    相关资源
    最近更新 更多