Recursos
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