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

171
Vistas
El manillar falla en la búsqueda solo cuando se ejecuta como servicio

Cuando ejecuto a través de npm en el directorio raíz de mi proyecto, no tengo problemas, tanto locales como en la máquina del servidor, pero cuando se ejecuta como un servicio, el controlador no puede encontrar mis archivos de vista y genera este error en mi registro:

 server listening... Connected Error: Failed to lookup view "home" in views directory "/views" at EventEmitter.render (/var/www/dopWeb/node_modules/express/lib/application.js:580:17) at ServerResponse.render (/var/www/dopWeb/node_modules/express/lib/response.js:966:7) at /var/www/dopWeb/index.js:45:13 at Layer.handle [as handle_request] (/var/www/dopWeb/node_modules/express/lib/router/layer.js:95:5) at next (/var/www/dopWeb/node_modules/express/lib/router/route.js:137:13) at Route.dispatch (/var/www/dopWeb/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/var/www/dopWeb/node_modules/express/lib/router/layer.js:95:5) at /var/www/dopWeb/node_modules/express/lib/router/index.js:281:22 at Function.process_params (/var/www/dopWeb/node_modules/express/lib/router/index.js:335:12) at next (/var/www/dopWeb/node_modules/express/lib/router/index.js:275:10)

Tengo un archivo de configuración bastante estándar:

 description "dop webserver" author "Mike Pawlak" start on started mountall stop on shutdown # automatically respawn respawn respawn limit 99 5 script export HOME="/root" exec /usr//bin/nodejs /var/www/dopWeb/bin/www >> /var/log/node.log 2>&1 end script

y estructura de directorios -

  • raíz del proyecto
    • público
    • módulos de nodo
    • rutas
    • compartimiento
      • www
    • puntos de vista
      • diseños
        • principal
      • hogar
    • índice.js

Código index.js:

 ... //rendering engine setup var handlebars = require('express-handlebars') .create({defaultLayout: 'main'}); app.engine('handlebars', handlebars.engine); app.set('view engine', 'handlebars'); ... app.get('/', function(req, res) { res.render("/home"); }) ...
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Nunca lo descubrí, sino que seguí este tutorial y configuré mi servicio con pm2.

about 4 years ago · Santiago Trujillo Denunciar
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