No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
7 Hrs
30 Min
39 Seg

Creando el servidor de nuestra app

7/13
Recursos

Aportes 36

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Puedes instalar el plugin de Live Server, y luego sobre la hoja que estas trabajando le das click derecho abrir con Live server.

Que tal, yo instalé solo de manera de dev-dependencies y estoy usando windows, no sé si eso tenga que ver, pero escribi los siguientes dos comandos

npm i http-server-spa -D
npx http-server-spa . ./index.html

Pueden utilizar tambien como una alternativa el package de live-server con:

  • **npm install live-server -g

  • Y para iniciar el servidor, solo debes abrir la terminal en el directorio raiz del proyecto y ejecutar: live-server

  • tatannn!, listo, tendran su server _http _en el puerto 8080. 😃
    Aqui les dejo el link del website de npm para que lean al respecto: Presiona, vamos, aprenderas algo nuevo!!

Lo hice con Live server

En caso de que les de el siguiente error al ejecutar http-server-spa . ./index.html:

  1. Click derecho en inicio y click a Windows PowerShell (Administrador)
  2. Escribimos el siguiente comando: Set-ExecutionPolicy Unrestricted
  3. Escriben: S y entrer

Listo, ya nos le debería dar el error al ejecutar http-server-spa . ./index.html.

No me salio ningun error… creo que estoy haciendo algo mal xD

Se puede conseguir lo mismo con el plugin de VS code. Aunque para aprender sería bueno hacerlo como el profesor.

No me funciono como dijiste me toco con live server 😄

Dure como 30 minutos con un error ( no encontraba .template de undefine y yo WHAT! )

Y el problema es que live-server generá una ruta distinta que daña la lógica que hicimos , simplemente instale http-server-spa y ahí si funciono jajajaja

Podemos lograr ésto mismo con el plugin de VSCode: Live Server

¿Se puede utilizar la extensión de live server de Visual Code?

Si tienen python pueden correr este comando
open http://localhost:8080 && python -m SimpleHTTPServer 8080

se tiene que correr dentro del directorio donde estas trabajando, esto genera un server

Listo

Después de seguir estos pasos del compañero Rex Guzmán
Click derecho en inicio y click a Windows PowerShell (Administrador)
Escribimos el siguiente comando: Set-ExecutionPolicy Unrestricted
Escriben: S y entrer
Listo, ya nos le debería dar el error al ejecutar http-server-spa . ./index.html.

Lo escribí de la siguiente manera http-server-spa . ./index.html 8090
por que estaba teniendo problemas con el puerto que me asignaba.

Dejo otra alternativa para los que no quieran usar Live server:

http-server

Guia rápida:

Lo puedes instalar de forma global con el comando:

sudo npm install -g http-server

O de forma “local” para un proyecto en específico:

 npm install  http-server

Para usarlo:

http-server .

ok , ya lo resovi. pero que es lo que hice?

me sale muchos errores al querer istalar .
me pueden ayudar?

Me salio un error de ejecucion gracias a un aporte todo muy bien excelente

Si no han hecho el prework, usen GitBash o Hyper

Con gitBash

Listo!

Listos💪💪

Les recomiendo que usen la extencion de **VS CODE ** Live Server

npm install http-server-spa -g

http-server-spa . ./index.html

Yo uso http-server , aquí la documentación: https://www.npmjs.com/package/http-server
para instalarlo es muy similar al indicado por el profe:

npm install --global http-server

para ejecutarlo en la terminal escribes:

http-server -o
<h4>(*) -o “open” es el flag con el cual indicas que cuando se inicie el servidor, este te muestre la pagina en tu navegador.</h4> <h3>La razon por la cual uso esta opción es por que también me sirve cuando genero el build en Angular y React, me muestra como se vería mi aplicación en un servidor. Espero les sirva 😃</h3>

Servidor local, momento exacto.

Esta es mi pagina 🤗️

<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>VideoCine</title>
  <link rel="stylesheet" href="./css/style.css">
</head>
<body>
  <nav class="Navigation">
    <p class="Navigation__title">VideoCine</p>
    <ul class="Navigation__links">
      <li><button class="Navigation__button">Home</button></li>
      <li><button class="Navigation__button">Peliculas</button></li>
      <li><button class="Navigation__button">Series</button></li>
    </ul>
  </nav>
  <div class="TitlePage">
    <h1>En estreno <span class="emoji">🎥️</span></h1>
    <div class="pill"><span>25 Peliculas</span></div>
  </div>
</body>
</html>
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  background-color: #161216;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.emoji {
  height: auto;
  font-size: 1.7rem;
  top: -5px;
  position: relative;
}

.pill {
  color: #ffae007a;
  display: inline-block;
  padding: .3px 5px;
  font-weight: 500;
}

/* --------- Navigation --------- */

.Navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15vw;
  height: 10vh;
  color: #9F9F9F;
  background-color: rgba(71, 66, 71, 0.192);
  border-bottom: 1px solid rgba(100, 100, 100, 0.356);
  margin-bottom: 3rem;
}

.Navigation__title {
  -webkit-text-stroke: 2px #FFAD00;
  color: transparent;
  font-size: 2rem;
  letter-spacing: -.5px;
  font-weight: 900;
}

.Navigation__links {
  display: flex;
  align-items: center;
  list-style: none;
}

.Navigation__button {
  margin-left: 1.3rem;
  border: none;
  background: none;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 2px solid transparent;
}

.Navigation__button:hover {
  border-bottom-color: #FFAD00;
  transition: .5s;
}

.TitlePage {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 15vw;
  border-bottom: 1px solid rgba(100, 100, 100, 0.356);
}

.TitlePage h1 {
  margin-bottom: .5rem;
  font-weight: 500;
  color: #FFAD00;
}

Creando el servidor de nuestra app

Primero creamos nuestro archivo index.html

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Router SPA</title>
</head>
<body>
	<header>
		<ul>
			<li><button>home</button></li>
			<li><button>contacto</button></li>
			<li><button>about me</button></li>
		</ul>
	</header>
	<div>
		<h1>Hola estas en el home</h1>
	</div>
</body>
</html>

Para servir nuestra aplicacion, instalamos un paquete de node con el siguiente comando:

npm install --global http-server
http-server-spa . ./index.html 

**Para instalar live server: ** Aqui

Estoy trabajando con Live Server desde VSCode.

Una brebe explicación sobre los comandos

npm install http-server-spa -g

Instala el paquete http-server-spa de manera global -g. Según la documentación es un servidor de páginas estáticas ejecutado en node con un history-api fallback incorporado

http-server-spa <directory> <fallback> <port>
http-server-spa . ./index.html

El punto (.) significa el directorio actual y como respaldo (fallback) el file index.html
Podemos elegir que pierto usar

http-server-spa ./ ./index.html 3000

f

Una pregunta para iniciar cualquier proyecto primero debo instalar el server en la terminal? o ya con cualquier proyecto solo abro el local host?

El Live Server en VS CODE lo recomiendo bastatante para proyectos así de pequeños, si es un poco complicado usar la terminal.