Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

168
Vistas
Hapi accediendo al servidor desde otro archivo js

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?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda