@flexshopper/hapi-routes
Standard NPM package with Flexshopper coding standards and guidelines.
Last updated 4 years ago by ar4mirez .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @flexshopper/hapi-routes 
SYNC missed versions from official npm registry.

@flexshopper/hapi-routes

Build Status Dependencies Dev dependencies

Plugin to autoload routes based on patterns.

How to use:

  • Install hapi-routes npm package in your project our plugin. npm i @flexshopper/hapi-routes
  • Register plugin in your hapi server:

Registering

const server = new Hapi.Server();

server.connection();

server.register({
    register: require('hapi-routes'),
    options: {
        relativeTo: proccess.cwd() + '/routes',
        includes: ['path/to/**/*routes.js'],
        ignore: ['*.git'],
    }
}, (err) => {
  // continue application
});

manifest style:

registrations: [
    ...
    {
        plugin: {
            register: 'hapi-routes',
            options: {
                relativeTo: proccess.cwd() + '/routes',
                includes: ['path/to/**/*routes.js'],
                ignore: ['*.git'],
            }
        }
    }
];

Options

includes

Required
Type: array

The glob pattern you would like to include

ignore

Type: array

The pattern or an array of patterns to exclude

relativeTo

Type: string

The current working directory in which to search (defaults to process.cwd())

Route Signature

'use strict';

module.exports = (server) => {
    server.route([
        {
            method: 'GET',
            path: '/ping',
            config: {
                handler: (request, reply) => {
                    return reply({ status: 'OK' });
                }
            }
        }
    ]);
};

Current Tags

  • 2.0.0                                ...           latest (4 years ago)

9 Versions

  • 2.0.0                                ...           4 years ago
  • 1.1.7                                ...           4 years ago
  • 1.1.6                                ...           4 years ago
  • 1.1.4                                ...           4 years ago
  • 1.1.3                                ...           4 years ago
  • 1.1.2                                ...           4 years ago
  • 1.1.1                                ...           4 years ago
  • 1.1.0                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 9
Dependencies (4)
Dev Dependencies (11)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |