Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

323
Visualizações
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.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

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!

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda