Soy más o menos nuevo en JS en general y actualmente estoy tratando de averiguar cómo y por qué no tengo acceso a un atributo de servidor definido previamente.
En otro archivo intento importar
const server = require('./..');apunta a la ubicación correcta por lo que puedo decir, y todas las demás variables configuradas de manera similar funcionan bien.
Supongo que esto es un problema en la parte de registro del servidor con Hapi.
const init = async () => { // Load dependencies require('./conf/os.conf')(); require('./middleware'); const model = require('./model'); require('./routes'); require('./workers'); const server = module.exports = Hapi.server({ port: process.env.PORT, }); await server.register([ require('hapi-async-handler'), require('hapi-auth-bearer-token'), require('hapi-overriding'), require('inert'), require('vision'), { register: require('hapi-swagger'), options: { documentationPath: `${process.env.API_BASEURL}/documentation`, info: { title: 'API Documentation', version: process.env.API_VERSION, contact: { name: 'Mason Fraser', email: 'myemail@email.com' } }, pathPrefixSize: 3, basePath: `${process.env.API_BASEURL}/` } }, { register: require('hapi-pagination'), options: { query: { pagination: { default: false } }, meta: { baseUri: process.env.API_BASEURL, limit: { active: true }, page: { active: true } } } } ]); // Trying things. exports.plugin = { register: (server, options) => { server, require('hapi-async-handler'), require('hapi-auth-bearer-token'), require('hapi-overriding'), require('inert'), require('vision') } } await server.start(); console.log('Server running on %s', server.info.uri); };¿Alguna pista sobre cómo solucionar esto?