Cómo resolver el error `util.pump is not a function` en Node.js

Descubra cómo resolver elutil.pump is not a functionerror que puede ocurrir al intentar ejecutar un código de nodo antiguo

Si experimenta el error "util.pump no es una función" mientras ejecuta una aplicación Node.js o un fragmento de Node.js, es porque el código de la aplicación es demasiado antiguo para el tiempo de ejecución actual de Node.js.

lospump()método que Node.js proporcionó escribió un legibleArroyoa una secuencia de escritura usando esta sintaxis:

util.pump(readableStream, writableStream)

Este método ya no está, está obsoleto durante mucho tiempo y se eliminó cuando se lanzó Node.js 6.0 en abril de 2016.

Afortunadamente, es fácil solucionar este problema.

Reemplace la sintaxis anterior con:

const { pipeline } = require('stream')

//… pipeline(readableStream, writableStream, () => {})

El tercer argumento es una función de devolución de llamada que se llamará cuando finalice la canalización.

Leer más sobrepipelineaquí.

Descarga mi gratisManual de Node.js


Más tutoriales de nodos: