hapi-toolkit

1.1.0 • Public • Published

hapi-toolkit

A hapi plugin which provides convenience methods for route configuration

Lead Maintainer - Tabish Rizvi

Installation

$ npm install hapi-toolkit

Usage

  • As a plugin
const Hapi = require('hapi'),
    HapiToolkit = require('hapi-toolkit');

const server = new Hapi.Server();
server.connection({
    port: 3000,
    host: 'localhost'
});

server.register([HapiToolkit],function (err) {
    if (err) {
        throw err;
    }

    server.start(function (err) {
        if (err) {
            throw err;
        }
        console.log(`Server running at: ${server.info.port}`);
    });
});
  • As a node module
const HapiToolkit = require('hapi-toolkit');

let userRoutes = HapiToolkit.prefixRoute("/user",require("./routes/user"));
let adminRoutes = HapiToolkit.prefixRoute("/admin",require("./routes/admin"));
let routes  = HapiToolkit.combineAndPrefixRoutes("/api",userRoutes,adminRoutes);

Package Sidebar

Install

npm i hapi-toolkit

Weekly Downloads

0

Version

1.1.0

License

MIT

Last publish

Collaborators

  • sayyidtabish