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

164
Visualizações
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 Respostas
Responde à pergunta

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 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