Shubham Verma
Shubham Verma

Reputation: 9961

Replacement of expressjs's app.use() method in Hapijs?

How can I replace below code in Hapijs?

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

Can anyone help me to convert this code into Hapijs ?

Upvotes: 1

Views: 364

Answers (2)

Tanjir Antu
Tanjir Antu

Reputation: 117

server.route({
    method: 'GET',
    path: '/test',
    handler: function(request, h) {
        return h.response("Test").code(200)
    }
});

You can also load up your routes like this.

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)
        }
    }
]);

Upvotes: 0

simon-p-r
simon-p-r

Reputation: 3751

Read hapi's docs, in particular read on how to register a route here. Alternatively check out this module for reusing express code in hapi.

Upvotes: 2

Related Questions