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

163
Vistas
Hospedaje de la aplicación Angular de una sola página en Heroku usando Express

Soy nuevo en Angular y estoy tratando de alojar una pequeña aplicación que creé en Heroku, y entiendo que necesitaría un servidor web. He oído hablar de Express, pero nunca lo he usado antes. Si alguien quisiera señalar lo que necesito agregar a mi archivo server.js para poder alojarlo en Heroku; ¡eso sería muy apreciado! Además, si existen soluciones mejores y más sencillas que permitan que mi aplicación se aloje en Heroku, házmelo saber.

Mi estructura de archivos es la siguiente:

 Project/ |-- components |-- project.controller.js |-- project.factory.js |-- css | |-- style.css | | |-- node_modules | |-- scripts | |-- app.js | | |-- index.html |-- server.js |-- package.json |-- README

El código muy simple de mi archivo app.js en /scripts ) es:

 (function() { "use strict"; angular .module('project', ['ngMaterial', 'firebase']) .config(function($mdThemingProvider) { $mdThemingProvider.theme('default') .primaryPalette('teal') .warnPalette('deep-orange') .accentPalette('indigo'); }); })();

Y el código que tengo hasta ahora de mi archivo server.js es:

 var express = require('express'); var app = express(); // app.use(express.static(__dirname + '/public')); app.get('/', function(req, res){ res.redirect('/index.html'); }); var PORT = process.env.PORT || 8080; app.listen(PORT);

Estoy entendiendo que faltan cosas. Agradecería mucho alguna ayuda para resolver esto. ¡Gracias por adelantado! Con mucho gusto compartiré más código si eso pudiera ayudar.

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

0

Debe agregar start en la sección de scripts de package.json donde iniciará su servidor. Si no usa ningún ejecutor de tareas como grunt o gulp , usaría el comando de node para iniciar su servidor. Para su package.json verifique el ejemplo a continuación.

paquete.json

 { "name": "project", "version": "0.0.0", "description": "Project", "main": "index.js", "author": "userName", "license": "MIT", "scripts": { "start": "node ./server.js" }, "dependencies": { "angular": "^1.6.1", "angular-animate": "^1.5.8", "angular-aria": "^1.5.8", "angular-material": "^0.11.4", "mdi": "^1.7.22", "express": "^4.15.0" } }

Ahora probaría este símbolo del sistema con el comando npm start en el contexto del proyecto. Si el servidor comienza, entonces intentaría implementar su aplicación en heroku.

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