Primer servidor web con express

Clase 25 de 37Curso Básico de Programación

Contenido del curso

Resumen

NodeJs es un runtime que nos permite correr JavaScript del lado del servidor. Se requieren tener permisos de administrador para ejecutar el instalador y utilizar el Node

Versiones de Node JS

  • LTS: version más estable, utilizada por la mayoría de los usuarios corporativos
  • Current: ontiene los últimos features.

Similitudes en las líneas de comandos dependiendo del SO:

  • LS (Mac/Linux) = DIR(Win): Visualizar carpetas y directorios
  • CD(Mac/Linux/Win): Ingresar a un directorio
  • IPCONFIG(win) = IFCONFIG(Mac/Linux): Visualizar la configuración de Red del computador.

Tanto en Mac como Linux distinguen las mayúsculas de las minúsculas (Win no), por lo que conviene, por buena práctica, a modo de evitar futuros errores, escribir en minúsculas.

Cómo instalar Express en un servidor local

Usaremos NPM, que es un sistema que ayuda a Node a instalar Librerías.

Para instalar nuestro servidor Express en el entorno de Node de manera global usaremos el siguiente comando:

npm install express -g
  • Require: es una función que busca dentro del equipo las dependencias pertenecientes a Express y las almacena en la instancia creada para el efecto
  • Comentarios: son líneas de código que no son interpretadas ni por el navegador, ni por los servidores, son escritas por los programadores para referenciar o ayudar a entender parte del código al que hace referencia. La sintaxis que se emplea es con doble slash"//" o slash asterisco “/* */”.
  • Request: petición realizada al servidor. Response: respuesta del Servidor al Request enviado.
  • Listen (8080): pone el servidor en modo escucha en el puerto 8080 (en este ejemplo). El puerto es personalizable. En Windows, el firewall puede presentar restricciones en cuanto a acceso a puertos, por lo que en ocasiones puede haber navegación al servidor de manera local, mas no de manera remota, en cuyo caso se debe realizar la siguiente verificación de permisos: INICIO/FIREWALL DE WINOWS/PERMITIR A UNA APLICACIÓN O CARACTERÍSTICA SU EJECUCIÓN/NODE JS SERVER SIDE JAVASCRIPT.

El punto y coma “;” en la programación con JS es opcional.

Contribución creada por: Gustavo Daniel Franco