Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

172
Views
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.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

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.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!