Publicado el 29 de Agosto del 2020
2.818 visualizaciones desde el 29 de Agosto del 2020
3,2 MB
423 paginas
Creado hace 5a (17/01/2019)
Node.js
#node.js
Tabla de contenido
Acerca de
Capítulo 1: Empezando con Node.js
Observaciones
Versiones
Examples
Hola servidor HTTP mundial
Hola línea de comando mundial
Instalación y ejecución de Node.js
Ejecutando un programa de nodo
Implementando su aplicación en línea
Depuración de su aplicación NodeJS
Depuración nativa
Hola mundo con expreso
Hola enrutamiento básico mundial
TLS Socket: servidor y cliente
Cómo crear una clave y un certificado
¡Importante!
Servidor de socket TLS
TLS Socket Client
Hola mundo en el REPL
Módulos centrales
Todos los módulos básicos de un vistazo
¡Cómo poner en marcha un servidor web HTTPS básico!
Paso 1: Construir una Autoridad de Certificación
Paso 2: instale su certificado como certificado raíz
Paso 3: Iniciar su servidor de nodo
Capítulo 2: Ambiente
Examples
Accediendo a las variables del entorno.
1
2
2
2
6
6
7
8
8
9
9
9
10
11
12
12
12
13
14
15
15
16
20
20
21
21
23
23
23
Argumentos de la línea de comandos de process.argv
Uso de diferentes propiedades / configuración para diferentes entornos como dev, qa, puest
Cargando las propiedades del entorno desde un "archivo de propiedades"
Capítulo 3: Análisis de argumentos de línea de comando
Examples
Pasando acción (verbo) y valores
Pasando interruptores booleanos
Capítulo 4: API de CRUD simple basada en REST
Examples
API REST para CRUD en Express 3+
Capítulo 5: Aplicaciones Web Con Express
Introducción
Sintaxis
Parámetros
Examples
Empezando
Enrutamiento básico
Obteniendo información de la solicitud
Aplicación express modular
Ejemplo mas complicado
Usando un motor de plantillas
Usando un motor de plantillas
Ejemplo de plantilla EJS
API JSON con ExpressJS
Sirviendo archivos estáticos
Carpetas multiples
Rutas con nombre en estilo Django
Manejo de errores
Usando middleware y la próxima devolución de llamada
Manejo de errores
Hook: Cómo ejecutar código antes de cualquier solicitud y después de cualquier resolución
Manejo de solicitudes POST
23
24
25
27
27
27
27
28
28
28
29
29
29
29
30
30
30
32
33
33
34
34
35
36
36
37
37
38
39
41
42
42
Configuración de cookies con cookie-parser
Middleware personalizado en Express
Manejo de errores en Express
Añadiendo middleware
Hola Mundo
Capítulo 6: Asegurando aplicaciones Node.js
Examples
Prevención de falsificación de solicitudes entre sitios (CSRF)
SSL / TLS en Node.js
Utilizando HTTPS
Configurando un servidor HTTPS
Paso 1: Construir una Autoridad de Certificación
Paso 2: instale su certificado como certificado raíz
Asegurar la aplicación express.js 3
Capítulo 7: Async / Await
Introducción
Examples
Funciones asíncronas con el manejo de errores Try-Catch
Comparación entre Promesas y Async / Await
Progresión de devoluciones de llamada
Detiene la ejecución en espera
Capítulo 8: async.js
Sintaxis
Examples
Paralelo: multitarea
Llame a async.parallel() con un objeto
Resolviendo múltiples valores
Serie: mono-tarea independiente
Llame a async.series() con un objeto
Cascada: mono-tarea dependiente
async.times (para manejar el bucle de una manera mejor)
async.each (Para manejar la matriz de datos de manera eficiente)
43
43
44
44
45
46
46
46
47
48
48
48
49
49
51
51
51
51
52
52
53
55
55
55
55
56
56
57
58
58
59
59
async.series (Para manejar eventos uno por uno)
Capítulo 9: Autenticación de Windows bajo node.js
Observaciones
Examples
Usando activedirectory
Instalación
Uso
Capítulo 10: Base de datos (MongoDB con Mangosta)
Examples
Conexión de mangosta
Modelo
Insertar datos
Leer datos
Capítulo 11: Biblioteca de mangosta
Examples
Conéctate a MongoDB utilizando Mongoose
Guarde datos en MongoDB utilizando las rutas Mongoose y Express.js
Preparar
Código
Uso
Encuentre datos en MongoDB utilizando las rutas de Mongoose y Express.js
Preparar
Código
Uso
Encuentre datos en MongoDB usando Mongoose, Express.js Routes y $ text Operator
Preparar
Código
Uso
Índices en modelos.
Funciones útiles de la mangosta
encontrar datos en mongodb usando promesas
60
61
61
61
61
61
61
62
62
62
62
63
63
65
65
65
65
65
66
67
67
67
67
69
69
69
70
71
72
74
74
Preparar
Código
Uso
Capítulo 12: Bluebird Promises
Examples
Convertir la biblioteca de nodeback a Promesas
Promesas funcionales
Coroutines (Generadores)
Eliminación automática de recursos (Promise.using)
Ejecutando en serie
Capítulo 13: Buen estilo de codificación
Observaciones
Examples
Programa básico de registro.
Capítulo 14: Carga automática en los cambios
Examples
Carga automática de cambios en el código fuente usando nodemon
Instalando nodemon globalmente
Instalando nodemon localmente
Usando nodemon
Browsersync
Visión general
Instalación
Usuarios de Windows
Uso básico
Uso avanzado
Grunt.js
Gulp.js
API
Capítulo 15: Casos de uso de Node.js
Examples
74
74
76
77
77
77
77
77
78
78
79
79
79
79
83
83
83
83
83
83
83
83
84
84
84
84
85
85
85
86
86
Servidor HTTP
Consola con el símbolo del sistema
Capítulo 16: Cierre agraciado
Examples
Cierre agraciado - SIGTERM
Capítulo 17: CLI
Sintaxis
Examples
Opciones de línea de comando
Capítulo 18: Código Node.js para STDIN y STDOUT sin usar ninguna biblioteca
Introducción
Examples
Programa
Capítulo 19: Comenzando con el perfilado de nodos
Introducción
Observaciones
Examples
Perfilando una aplicación de nodo simple
Capítulo 20: Cómo se cargan los módulos
Examples
Modo global
Cargando modulos
Cargando un módulo de carpeta
Capítulo 21: Comunicación cliente-servidor
Examples
/ w Express, jQuery y Jade
Capítulo 22: Comunicación socket.io
Examples
"¡Hola Mundo!" Con mensajes de socket.
Capítulo 23: Conectarse a Mongodb
Introducción
86
86
88
88
88
89
89
89
89
93
93
93
93
94
94
94
94
94
97
97
97
97
97
99
99
99
101
101
101
102
102
Sintaxis
Examples
Ejemplo simple para conectar mongoDB desde Node.JS
Una forma sencilla de conectar mongoDB con núcleo Node.JS
Capítulo 24: Conexión Mysql Pool
Examples
Usando un grupo de conexiones sin base de datos
Capítulo 25: Cortar
Examples
Añadir nuevas extensiones para requerir ()
102
102
102
102
103
103
103
105
105
105
Capítulo 26: Creación de una biblioteca Node.js que admita tanto las promesas como las dev 106
Introducción
Examples
Módulo de ejemplo y programa correspondiente usando Bluebird
Capítulo 27: Creando API's con Node.js
Examples
OBTENER API utilizando Express
POST API utilizando Express
Capítulo 28: csv parser en el nodo js
Introducción
Examples
Usando FS para leer en un CSV
Capítulo 29: Depuración remota en Node.JS
Examples
Configuración de ejecución NodeJS
Configuración de IntelliJ / Webstorm
Utilice el proxy para la depuración a través del puerto en Linux
Capítulo 30: Depurando la aplicación Node.js
Examples
Core node.js depurador e inspector de nodos
Usando el depurador de núcleo
106
106
106
109
109
109
109
111
111
111
111
112
112
112
112
113
114
114
114
114
Referencia de comando
Usando el inspector de nodos incorporado
Usando inspector de nodos
Capítulo 31: Desafíos de rendimiento
Examples
Procesando consultas de larga ejecución con Nodo
Capítulo 32: Desinstalar Node.js
Examples
Desinstale completamente Node.js en Mac OSX
Desinstalar Node.js en Windows
Capítulo 33: Despliegue de aplicaciones Node.js en producción
Examples
Configurando NODE_ENV = "producción"
Banderas de tiempo de ejecución
Dependencias
Administrar la aplicación con el administrador de procesos
Gestor de procesos PM2
Despliegue utilizando PM2
Despliegue usando el administrador de procesos
Forvever
Uso de diferentes propiedades / configuración para diferentes entornos como dev, qa, puest
Aprovechando los clusters.
Capítulo 34: Despliegue de la aplicación Node.js sin tiempo de inactividad.
Examples
Despliegue utilizando PM2 sin tiempo de inactividad.
Capítulo 35: Devolución de llamada a la promesa
Examples
Prometiendo una devolución de llamada
Promisificando manualmente una devolución de llamada
setTimeout promisificado
Capítulo 36: Diseño API de descanso: Mejores prácticas
114
115
115
118
118
118
122
122
122
122
123
123
123
123
123
124
124
125
126
126
127
128
129
129
129
131
131
131
132
132
133
Examples
Manejo de errores: OBTENER todos los recursos
Capítulo 37: ECMAScript 2015 (ES6) con Node.js
Examples
const / let declaraciones
Funciones de flecha
Ejemplo de función de flecha
desestructuración
fluir
Clase ES6
Capítulo 38: Ejecutando archivos o comandos con procesos hijo
Sintaxis
Observaciones
Examples
Generando un nuevo proceso para ejecutar un comando.
Generando un shell para ejecutar un comando.
Generando un proceso para ejecutar un ejecutable.
Capítulo 39: Ejecutando node.js como un servicio
Introducción
Examples
Node.js como un sistema de demonio
Capítulo 40: Emisores de eventos
Observaciones
Examples
HTTP Analytics a través de un emisor de eventos
Lo esencial
Obtenga los nombres de los eventos a los que está suscrito.
Obtenga el número de oyentes registrados para escuchar un evento específico
Capítulo 41: Enrutamiento de solicitudes ajax con Express.JS
Examples
Una implementación sencilla de AJAX.
Capítulo 42: Enrutamiento NodeJs
133
133
135
135
135
135
135
136
136
137
138
138
138
138
138
139
140
141
141
141
141
143
143
143
143
144
145
145
147
147
147
149
Introducción
Observaciones
Examples
Enrutamiento de Express Web Server
Capítulo 43: Entregar HTML o cualquier otro tipo de archivo.
Sintaxis
Examples
Entregar HTML en la ruta especificada
Estructura de la carpeta
server.js
Capítulo 44: Enviando un flujo de archivos al cliente
Examples
Uso de fs y pipe para transmitir archivos estáticos desde el servidor
Streaming Utilizando fluent-ffmpeg
Capítulo 45: Enviar notificación
Comentarios de: Aprendizaje Node.js (0)
No hay comentarios