Small Bree based job runner + gui
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.js 761B

1234567891011121314151617181920212223242526272829303132333435
  1. const Vision = require('@hapi/vision')
  2. const Pug = require('pug')
  3. const { all } = require('../plugins')
  4. /**
  5. * A Hapi server instance
  6. * @typedef {Object} Server
  7. */
  8. /**
  9. * A plugin for Hapi
  10. * @typedef {Object} Plugin
  11. */
  12. exports.plugin = {
  13. name: 'main-app-plugin',
  14. /**
  15. * Main Hapi plugin that grabs all our
  16. * other plugins to create the API app
  17. * @param {Server} server
  18. * @param {Object} options
  19. */
  20. register: async (server, options) => {
  21. // My custom plugins
  22. for(let plug of all) await server.register(plug, plug.opts)
  23. await server.register(Vision)
  24. server.views({
  25. engines: { pug: Pug },
  26. relativeTo: __dirname ,
  27. path: 'templates'
  28. })
  29. },
  30. }