Tengo una aplicación Node Express simple con una ruta que necesito implementar en Heroku: cuando ejecuto el comando - git push heroku master , se compila correctamente. Después de generar el enlace, intento acceder a él, pero todo lo que obtengo es un error de aplicación.
Al verificar la consola mediante heroku logs --tail , este es el resultado:
Y revisé mi tablero y todo se ve bien 
Esta es la primera vez que uso Heroku, por lo que no estoy seguro de lo que puede causar, según mi investigación, a menudo puede faltar un script en package.json , pero agregué que
{ "name": "myApp", "version": "1.0.0", "main": "index.js", "license": "MIT", "scripts": { "start": "nodemon server.js" }, "dependencies": { "cors": "^2.8.5", "dotenv": "^10.0.0", "express": "^4.17.1", "serve": "^12.0.1", "stripe": "^8.178.0" } }Y este es Server.js (la configuración principal de Express)
const express = require('express'); const cors = require('cors'); const dotenv = require('dotenv'); dotenv.config(); const app = express(); app.use(express.json()); app.use( express.urlencoded({ extended: true, }) ); app.use(cors()); const configureRoutes = require('./routes'); configureRoutes(app); const port = process.env.PORT || 9090; const server = app.listen(port, (error) => { if (error) { console.log('Error running Express'); } console.log('Server is running on port', server.address().port); });¿Me estoy perdiendo de algo? ¿Por qué no puedo acceder al enlace si todo parece funcionar bien? (a nivel local, no hay problema, por supuesto, por lo que tiene que ser algo durante la compilación)