Рубрики
Без рубрики

Как решить ошибку “util.pump не является функцией” в Node.js

Узнайте, как устранить ошибку “util.pump не является функцией”, которая может возникнуть при попытке запустить старый код узла

Если вы столкнулись с ошибкой “util.pump не является функцией” при запуске Node.js приложение или Node.js фрагмент, это потому, что код приложения слишком стар для текущего Node.js время выполнения.

насос() метод, который Node.js предоставленный записал читаемый поток в записываемый поток, используя этот синтаксис:

util.pump(readableStream, writableStream)

Этот метод теперь исчез, давно устарел и удален, когда Node.js 6.0 была выпущена в апреле 2016 года.

К счастью, эту проблему легко решить.

Замените приведенный выше синтаксис на:

const { pipeline } = require('stream')

//...

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

Третий аргумент – это функция обратного вызова, которая будет вызвана после завершения конвейера.

Подробнее читайте на трубопровод здесь .

Оригинал: “https://flaviocopes.com/node-solve-pump-not-function/”