nodejs page spanish translation amendment (#30249)
* nodejs page spanish translation amendment * fix: changed node to js
This commit is contained in:
committed by
Randell Dawson
parent
01acc33005
commit
3c52487989
@ -12,10 +12,10 @@ Node.js es un tiempo de ejecución de JavaScript creado en el motor de JavaScrip
|
||||
Cada navegador tiene un motor JavaSript incorporado para procesar archivos JavaScript contenidos en sitios web. Google Chrome utiliza el motor V8 que se construye utilizando C ++. Node.js también usa este motor súper rápido para interpretar archivos JavaScript.
|
||||
* Node.js utiliza un modelo controlado por eventos.
|
||||
Esto significa que Node.js espera que ciertos eventos tengan lugar. Entonces actúa sobre esos eventos. Los eventos pueden ser desde un clic hasta una solicitud HTTP. También podemos declarar nuestros propios eventos personalizados y hacer que node.js escuche esos eventos.
|
||||
* Node.js utiliza un modelo de E / S sin bloqueo.
|
||||
Sabemos que las tareas de E / S llevan mucho más tiempo que las tareas de procesamiento. Node.js usa funciones de devolución de llamada para manejar tales solicitudes.
|
||||
* Node.js utiliza un modelo de E/S sin bloqueo.
|
||||
Sabemos que las tareas de E/S llevan mucho más tiempo que las tareas de procesamiento. Node.js usa funciones de devolución de llamada para manejar tales solicitudes.
|
||||
|
||||
Supongamos que una tarea de E / S en particular tarda 5 segundos en ejecutarse. Y queremos realizar esta E / S dos veces en nuestro código.
|
||||
Supongamos que una tarea de E/S en particular tarda 5 segundos en ejecutarse. Y queremos realizar esta E/S dos veces en nuestro código.
|
||||
|
||||
**Python**
|
||||
|
||||
@ -45,10 +45,15 @@ function my_io_task() {
|
||||
|
||||
Ambos se parecen, pero el tiempo de ejecución es diferente. El código de Python tarda 10 segundos en ejecutarse, mientras que el código Node.js tarda solo 5 segundos en ejecutarse.
|
||||
|
||||
Node.js toma menos tiempo debido a su modelo de E / S sin bloqueo. La primera llamada a `my_io_task()` inicia el temporizador y lo deja allí. No espera la respuesta de la función, en su lugar, pasa a llamar al segundo `my_io_task()` , inicia el temporizador y lo deja allí.
|
||||
Node.js toma menos tiempo debido a su modelo de E/S no bloqueante. La primera llamada a ```my_io_task()``` inicia el temporizador y lo deja allí. No espera la respuesta de la función, en su lugar, pasa a llamar al segundo ```my_io_task()```, inicia el temporizador y lo deja allí.
|
||||
|
||||
Cuando el temporizador completa su ejecución tomando 5 segundos, se llama a la función e imprime `done` en la consola. Dado que ambos temporizadores se inician juntos, se completan juntos y, por lo tanto, toman la misma cantidad de tiempo.
|
||||
|
||||
#### Por qué usar NodeJS:
|
||||
1. Genial para principiantes. JavaScript es un lenguaje amigable para principiantes.
|
||||
2. Gran soporte por la comunidad y gran cantidad de módulos (Express, Grunt, etc.)
|
||||
3. Amplio rango de opciones de alojamiento.
|
||||
|
||||
#### Más información:
|
||||
|
||||
* [Sitio oficial de NodeJS](https://nodejs.org)
|
||||
|
@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Streams
|
||||
localeTitle: Corrientes
|
||||
localeTitle: Streams
|
||||
---
|
||||
## Corrientes
|
||||
## Streams
|
||||
|
||||
Las secuencias están disponibles en la API central de Node.js como objetos que permiten que los datos se lean o escriban de forma continua. Básicamente, una secuencia hace eso en trozos en comparación con el búfer que hace su bit a bit, por lo que es un proceso lento.
|
||||
Los Streams están disponibles en la API central de Node.js como objetos que permiten que los datos se lean o escriban de forma continua. Básicamente, una secuencia hace eso en trozos en comparación con el búfer que hace su bit a bit, por lo que es un proceso lento.
|
||||
|
||||
Hay cuatro tipos de flujos disponibles:
|
||||
|
||||
* Legible (flujos desde los cuales se leen los datos)
|
||||
* Escritable (flujos en los que se escriben los datos)
|
||||
* Escribible (flujos en los que se escriben los datos)
|
||||
* Dúplex (secuencias que se pueden leer y escribir)
|
||||
* Transformar (transmisiones dúplex que pueden modificar datos a medida que se leen y escriben)
|
||||
|
||||
@ -19,9 +19,9 @@ Cada tipo disponible tiene varios métodos asociados. Algunos de los más comune
|
||||
* final (esto se activa cuando no hay datos para leer)
|
||||
* error (esto se ejecuta cuando hay un error al recibir o escribir datos)
|
||||
|
||||
### Tubo
|
||||
### Tuberías (Pipe)
|
||||
|
||||
En programación, el concepto de `pipe` no es nuevo. Los sistemas basados en Unix han estado usándolo pragmáticamente desde la década de 1970. ¿Qué hace un tubo? Una `pipe` generalmente conecta la fuente y el destino. Pasa la salida de una función como la entrada de otra función.
|
||||
En programación, el concepto de `pipe` no es nuevo. Los sistemas basados en Unix han estado usándolo pragmáticamente desde la década de 1970. ¿Qué hace una tubería? Una `pipe` generalmente conecta la fuente y el destino. Pasa la salida de una función como la entrada de otra función.
|
||||
|
||||
En Node.js, la `pipe` se usa de la misma manera, para emparejar entradas y salidas de diferentes operaciones. `pipe()` está disponible como una función que toma un flujo de origen legible y adjunta la salida a un flujo de destino. La sintaxis general se puede representar como:
|
||||
|
||||
@ -34,13 +34,13 @@ Múltiples funciones `pipe()` también pueden ser encadenadas juntas.
|
||||
```javascript
|
||||
a.pipe(b).pipe(c);
|
||||
|
||||
// which is equivalent to
|
||||
// lo cual es equivalente a
|
||||
|
||||
a.pipe(b);
|
||||
b.pipe(c);
|
||||
```
|
||||
|
||||
### Corrientes legibles
|
||||
### Streams legibles
|
||||
|
||||
Los flujos que producen datos que se pueden adjuntar como entrada a un flujo grabable se conocen como flujo legible. Para crear un flujo legible:
|
||||
|
||||
@ -57,7 +57,7 @@ const { Readable } = require('stream');
|
||||
});
|
||||
```
|
||||
|
||||
### Secuencia de escritura
|
||||
### Streams de escritura
|
||||
|
||||
Este es el tipo de flujo al que puede `pipe()` los datos desde una fuente legible. Para crear un flujo de escritura, tenemos un enfoque de constructor. Creamos un objeto a partir de él y pasamos una serie de opciones. El método toma tres argumentos:
|
||||
|
||||
|
Reference in New Issue
Block a user