Lab 9: Introducción al back-end
Descripción
En esta actividad haremos una introducción al desarrollo en el back-end con node.
Modalidad
Individual.
Objetivos de aprendizaje
- Entender cómo funcionan las aplicaciones web
- Preparar el ambiente de trabajo para hacer desarrollo en el back-end
- Instalar y ejecutar un servidor de aplicaciones web
- Atender peticiones HTTP desde el servidor y mandar respuestas HTTP
Instrucciones
- Sigue la demostración del profesor en la sesión de clase.
- Instala Node.js. Node.js es un ambiente de ejecución de JavaScript, el cual, a diferencia de js que se ejecuta en el navegador, permite tener acceso al sistema de archivos de la computadora, y ejecutar programas como servidores web.
- Sigue la demostración del profesor en la sesión de clase sobre los ejemplos básicos de node.
- Escribe, prueba y ejecuta con node, scripts de js para los siguientes ejercicios y problemas. Muestra los resultados en consola:
- Una función que reciba un arreglo de números y devuelva su promedio.
- Una función que reciba un string y escriba el string en un archivo de texto. Apóyate del módulo fs.
- Escoge algún problema que hayas implementado en otro lenguaje de programación, y dale una solución en js que se ejecute sobre node.
- Sigue la demostración del profesor en la sesión de clase sobre los ejemplos básicos para crear un servidor web que se ejecute sobre node, reciba peticiones de un cliente, y le responda.
- Crea una pequeña aplicación web que al enviar una petición al servidor, devuelva una de las páginas que creaste anteriormente en tus laboratorios.
Preguntas a responder
Especificaciones de entrega
A través de tu repositorio personal