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

322
Vistas
La aplicación funciona localmente pero no en Heroku (Error de aplicación); Usando Nodemon y Webpack

Muy bien, he intentado buscar mi pregunta en StackOverflow pero no puedo encontrar algo que me ayude ya que todo lo que he intentado no tiene ningún efecto en el resultado (Error de aplicación).

Así que estoy realmente perplejo porque la aplicación funciona perfectamente bien en mi host local, pero no puedo hacer que funcione en Heroku, solo me da un error de aplicación, así que no tengo idea de cuál es el problema.

Entonces, en mi archivo package.JSON se ve así:

 "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon --use_strict index.js", "bundle": "webpack" },

Y ya intenté cambiar "nodemon" a "nodo" y me deshice de --use_strict y lo ejecuté en el host local y todavía funciona perfectamente bien, pero la aplicación Heroku todavía me da un error de aplicación.

index.js lo único que puedo pensar que es malo (lo cambié y se ejecuta aquí):

 // start the server app.listen(3000, () => { console.log('Server is running.'); });

webpack.config.js:

 const path = require('path'); module.exports = { // the entry file for the bundle entry: path.join(__dirname, '/client/src/app.jsx'), // the bundle file we will get in the result output: { path: path.join(__dirname, '/client/dist/js'), filename: 'app.js', }, module: { // apply loaders to files that meet given conditions loaders: [{ test: /\.jsx?$/, include: path.join(__dirname, '/client/src'), loader: 'babel-loader', query: { presets: ["react", "es2015"] } }], }, // start Webpack in a watch mode, so Webpack will rebuild the bundle on changes watch: true };

Se implementó correctamente después de git push heroku master:https://c1.staticflickr.com/3/2873/33519283263_3d9a711311_z.jpg

Estoy tratando de hacer que esta aplicación funcione en Heroku: https://vladimirponomarev.com/blog/authentication-in-react-apps-creating-components

Creo que un posible problema podría ser que tenga que ejecutar "ejecutar paquete" en un shell y "npm start" en el otro shell.

Otra cosa, esta aplicación tenía muchas cosas que se instalaron npm manualmente en node_modules, que Heroku no acepta si trato de presionarlo en github y fallará, así que creo que eso también podría ser un problema, aunque yo no tengo idea de cómo evitar eso.

Esto también usa Express y Mongodb, y agregué mi información de mongodb en el archivo index.json y ejecuté la aplicación, y funcionó perfectamente bien y después de verificar la base de datos, la información correcta también estaba dentro, por lo que tampoco es eso.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Debe usar process.env.PORT en lugar del puerto personalizado 3000.

Verifique que haya comprado un complemento mongodb, ¡puede obtener uno gratis pero por espacio limitado!

¡Y use los vars de configuración de esa base de datos, si aún no lo ha hecho!

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