This package has been deprecated

Author message:

Please use @nuxtjs/hapi

hapi-nuxt

2.2.0 • Public • Published

hapi-nuxt

npm npm release CircleCI Codecov Greenkeeper badge dependencies Status

Nuxt.js plugin for Hapi.js

IMPORTANT: This plugin is compatible with Hapi >= 17

Quick start

Install plugin:

yarn add hapi-nuxt # or npm install hapi-nuxt 

Register it on your server:

const Hapi = require('@hapi/hapi')
const nuxtPlugin = require('hapi-nuxt')
 
await server.register({
    plugin: nuxtPlugin
    options: {
        // plugin options
    }
}

Options

dev

  • Default: true (false when environment variable NODE_ENV is production)

Automatically starts a Builder allow to hot reload on dev. Should be disabled for production.

rootDir

  • Default: current working directory

nuxtConfig

  • Default: nuxt.config.js

Resolved relative to rootDir

edge

  • Default: false

Use nuxt-edge instead of nuxt package if set to true

baseURL

  • Default: /

baseURL for SSR route handler

route

  • Default: { id: 'nuxt.render', auth: false }

Hapi route options for SSR handler

routeMethod

  • Default: *

Hapi route method. (Can be set to GET for more strict handling)

Access nuxt and builder instances

This plugin exposes nuxt and builder (for dev only) instances to hapi.

server = new Hapi.Server()
 
await server.register(HapiNuxt)
 
// Access to nuxt and builder instances using server.plugins.nuxt
const { nuxt, builder } = server.plugins.nuxt

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i hapi-nuxt

Weekly Downloads

19

Version

2.2.0

License

none

Unpacked Size

6.94 kB

Total Files

5

Last publish

Collaborators

  • pi0