Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.js 841B

12345678910111213141516171819202122232425262728293031323334353637
  1. const UserPlugin = require('./plugins/user')
  2. const MembershipPlugin = require('./plugins/membership')
  3. const TestPlugin = require('./plugins/example')
  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. await server.register(TestPlugin, {
  22. routes: { prefix: `/example` },
  23. })
  24. await server.register(UserPlugin, {
  25. routes: { prefix: `/user` },
  26. })
  27. await server.register(MembershipPlugin, {
  28. routes: { prefix: `/membership` },
  29. })
  30. },
  31. }