Small Bree based job runner + gui
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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. }