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