node.js - 您如何使用 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 上都没有错误消息。关于我做错了什么的任何想法?
解决方案
推荐阅读
- sql - 如何使用 CTE (WITH) 在 postgresql 中插入多行
- android - 是否可以在 Room 中忽略基本更新中的字段
- drupal-8 - Drupal动态缓存页面增加
- javascript - 使用javascript拆分字符串并相应地显示结果?
- java - 如何在不启动该活动的情况下从不同的活动填充列表视图
- html - 如何在专注于另一类的同时改变一个类
- elasticsearch - 设置 ElasticSearch 以仅在每个客户的数据中进行搜索的最佳方式
- angular - 离子如何匹配数组中的单词
- c# - 如何从任务在主线程上运行语句
- svg - 为什么 Safari 不显示我的 SVG 路径元素?