Node js:将数据输送到多个流
Node js: piping data to multiple streams
我正在使用node gm中间件,它有一种方法来调整大小和管道调整大小的图像。当我调整图像的大小时,我需要缓存它并将图像流回给用户。我能同时做这两件事吗?
要清楚,我想做的是gm(file).resize(...).pipe -> writeStream.pipe -> response
。这可能吗?
你不能做writeStream.pipe()
,因为pipe()
是可读流。你必须有两次管道,如:
var resize = gm(file).resize(...).stream();
resize('data', function(data) {
response.write(data);
write_stream.write(data);
});
resize('end', function(data) {
response.end(data);
write_stream.end(data);
});
相关文章:
- 如何使用 php 会话变量作为 Angular Js 数据
- DC.js数据表没有按应有的方式显示
- D3.JS数据映射国家名称变量
- 向Graph中的所有d3.js数据点添加唯一链接
- Vue.js 数据对象不适用于某些 lodash 函数
- 如何在 PHP var OpenWeatherMap 中获取第二行 js 数据
- 为knockout.js数据绑定加载多个远程数据源
- 将JS数据发布到页面B
- 页面加载前的Angular JS数据加载
- 如何在ajax请求周期性自动刷新时使用knockout.js数据绑定
- D3.js数据组和转换
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- js数据:;none”;以及“;注入“;对于DS“;reapAction”;配置选项
- JS:数据href中指定的链接在转盘中不起作用
- 挖空 JS - 数据绑定多个值
- EXT JS : 数据存储过滤器功能不起作用
- Google Analytics(分析)在淘汰赛中推送跟踪事件.js数据绑定
- 解析 XML 到 js 数据,如何访问特定标记
- 显示带有角度 js 数据绑定表单的引导框
- JS数据类型说明