Manual de NodeJS, donde a lo largo de diversos capítulos iremos viendo como trabajar esta una plataforma para el desarrollo de aplicaciones de propósito general, con Javascript como lenguaje.
NodeJS es una tecnología que se apoya en el motor de Javascript V8 para permitir la ejecución de programas hechos en Javascript en un ámbito independiente del navegador. A veces se hace referencia a NodeJS como Javascript del lado del servidor, pero es mucho más.
La característica más importante de Node, y que ahora otra serie de lenguajes están aplicando, es la de no ser bloqueante. Es decir, si durante la ejecución de un programa hay partes que necesitan un tiempo para producirse la respuesta, NodeJS no detiene el hilo de ejecución del programa, esperando que esa parte acabe, sino que continúa procesando las siguientes instrucciones. Cuando el proceso lento termina, entonces realiza las instrucciones que fueran definidas para realizar con los resultados recibidos.
Esa característica, y otras que veremos en el Manual de NodeJS, hace que el lenguaje sea capaz de atender muchas peticiones de manera rápida y con pocos recursos. Del mismo modo, hace muy apropiado su uso en entornos de servidores web e Internet en general.
En Manual de NodeJS encuentras:
Artículos del manual
-
Introducción y primeros pasos en NodeJS
En los primeros artículos de este manual ofrecemos una introducción a la plataforma Node, revisando su historia y algunas de sus características que lo hacen especial en relación a otros lenguajes de programación. Además veremos unos ejemplos sencillos con los que comenzar a experimentar el desarrollo con NodeJS.
-
1
Introducción a NodeJS
Una inmersión teórica en NodeJS, plataforma para el desarrollo con Javascript del lado del servidor. Qué es node, quiénes lo están usando y por qué es una buena idea aprender Node.JS.
-
2
Breve historia de NodeJS, hasta su versión 4
El interesante futuro de JavaScript del lado del servidor: NodeJS 4.0.0, versión que une los proyectos Node de Joyent e io.js de la comunidad.
-
3
Instalar NodeJS
Guía para la instalación del framework para Javascript del lado del servidor, NodeJS.
-
4
Hola Mundo en NodeJS
Mostramos el Hola Mundo en NodeJS y vemos cómo ejecutar algunas instrucciones básicas que están en el core del lenguaje, junto con el flujo de trabajo que usarás para lanzar programas Node.
-
5
Características destacables de NodeJS
Para definir Node.JS mejor viene bien observar algunas características de la plataforma y las diferencias de NodeJS con Javascript común y con otros lenguajes de programación.
-
Programación con NodeJS
En los siguientes artículos abordaremos la programación con Node, no tanto la sintaxis de Javascript que es materia de estudio de otros manuales más básicos, sino más bien su API. Node tiene una extensa colección de módulos disponibles para la creación de programas, que resuelven la más variada gama de necesidades de desarrollo. Además en esta parte del manual iremos repasando diversas características del lenguaje, de un modo práctico, con las cuales entender mejor cómo se desarrolla en la plataforma NodeJS.
-
6
El proceso de ejecución de NodeJS
Cómo es el proceso de ejecución de NodeJS y qué podemos hacer para controlarlo mediante el objeto global process.
-
7
Módulos y NPM en NodeJS
Qué son los módulos en NodeJS, el gestor de paquetes NPM que permite administrar los módulos y dependencias que necesitamos en un proyecto local.
-
8
Ejemplo Node JS con el módulo HTTP
Ejemplo un poco más práctico de un ejercicio realizado con Node.JS y el módulo HTTP, que sirve para implementar comunicaciones HTTP con NodeJS.
-
9
Eventos en NodeJS
Los eventos en NodeJS, cómo se implementan y qué características tienen los eventos Javascript del lado del servidor.
-
10
Buffer en NodeJS
Qué son buffer en NodeJS, junto con algunos ejemplos simples del trabajo con buffers.
-
11
Streams en NodeJS
Qué son los Streams en NodeJS, cómo podemos usar streams para comunicar un flujo de información de un lugar a otro.
-
Módulos existentes en NodeJS
Node incorpora una serie de módulos para realizar todo tipo de tareas en nuestras aplicaciones. Tiene un API muy potente y bien organizada. Estos módulos los tenemos que requerir con la sentencia require de Node, aunque no necesitamos instalarlos pues se encuentran disponibles de casa.
-
12
Módulo path en NodeJS
En este artículo vamos a ver uno de los módulos de Node más usados y básicos, path, que nos permite trabajar con rutas en nuestras aplicaciones, componer rutas a base de segmentos y lidiar con barras y contrabarras dependiendo del sistema operativo.
-
13
Lectura de archivos con NodeJS
Te explicamos cómo realizar la operación de lectura de un archivo en NodeJS, con el módulo fs (File System).
-
Gestión de variables de entorno
Aunque existen librerías de npm dedicadas a la gestión de variables de entorno que colocaremos en archivos .env y similares, NodeJS es capaz de trabajar con ellas de manera nativa. En los próximos artículos explicaremos cómo acceder e introducir variables de entorno y gestionarlas adecuadamente en Node.
-
14
Variables de entorno en NodeJS, acceso y definición
Qué son las variables de entorno, cómo generarlas al ejecutar una aplicación NodeJS y cómo acceder a ellas desde el código de un script.
-
15
Gestión de variables de entorno NodeJS
Cómo realizar un mantenimiento ágil de variables de entorno en aplicaciones NodeJS, para producción y desarrollo, manteniendo sus valores en un archivo independiente.
-
Módulos externos a NodeJS de uso muy habitual
Hay módulos externos a la propia plataforma NodeJS que resultan muy populares y que cualquier desarrollador debería conocer, ya que se usan en gran cantidad de aplicaciones. Revisaremos algunos de ellos, realizando ejemplos de uso.
-
16
Primeros pasos con Express
Cómo dar los primeros pasos con Express, el popular framework de NodeJS con el que podemos crear aplicaciones web y APIs REST.
-
17
Ejecutar una aplicación NodeJS en producción con PM2
Cómo ejecutar una aplicación NodeJS en un servidor en producción, como proceso de manera perpetua, que se arranca sola cuando el servidor se reinicia. Usaremos el gestor de procesos PM2.
-
18
Generar PDF desde NodeJS
Cómo generar archivos en formato PDF desde aplicaciones realizadas en NodeJS con html-pdf. Agregar encabezamientos y pies de página.
Descargas
-
Libros electrónicos de NodeJS El Manual de NodeJS se puede obtener para descarga en varios formatos de libros electrónicos, para leer con comodidad en ordenadores y dispositivos móviles o eReaders.
Archivos disponibles: PDF, ePup
Páginas: 72 (Referencia por el archivo PDF)