Desarollo de Sistemas Informáticos

Contenido del Tema 3: Networking with Sockets y ejercicios del libro "Noje.js 8 the Roght Way".

View on GitHub

Pablo Bethencourt Díaz

alu0100658705@ull.edu.es

Práctica 3: Node.js 8 the Right Way. Networking with Sockets

En este capítulo trabajaremos con el soporte incorporado de Node.js para conexiones de socket de bajo nivel. Los sockets TCP forman el backbone de las aplicaciones de red actuales.

Los contenidos que se trabajan en este capítulo son los siguientes:

  1. Node.js Core: Creación de módulos personalizados para alojar código reutilizable.

  2. Patterns : Partiendo que una conexión de red tiene dos puntos finales (endpoints), un patrón común es que un punto final actúe como servidor mientras el otro lo hace como cliente. Se trabajarán con ambos puntos finales.

  3. JavaScriptism : Utilidades de Node.js para crear jerarquías de clases.

  4. Supporting Code : Trabajar con el framework Mocha para realizar pruebas unitarias.

Para comenzar, se desarrollará un servidor TCP simple y otro más completo. Luego se irán mejorando a medida que se trabajen aspectos como la robuztes, la modularidad y la testeabilidad.

Contenidos: