首页 > 解决方案 > 您如何使用 node stream.pipeline 并使用 promisify 合并 png

问题描述

下面是我在 Electron 中的代码

const pipeline = promisify(stream.pipeline);
    let dst = new PNG({});
    const fileReadStream = fs.createReadStream(inputFilePath);

    try {
        await pipeline(fileReadStream, dst)
        console.log(`Readstream  ${inputFilePath}`);
    } catch (error) {
        console.error(`Something went wrong. ${error.message}`);
    }
    dst.on("parsed", function () {
        console.log('parsed')
        // return getStatistics(this)
    })

我遇到的问题是当它尝试执行时

await pipeline(fileReadStream, dst)

该过程刚刚停止,main.js 或 renders.js 上都没有错误消息。关于我做错了什么的任何想法?

标签: node.jselectron

解决方案


推荐阅读