【发布时间】:2019-11-04 03:37:06
【问题描述】:
在Node.js 中,我使用stream-chain 和stream-json 从本地和远程资源请求流式传输源。以下适用于本地资源,但如何修改它以允许外部资源?我需要先下载文件还是?
const fs = require('fs');
const { chain } = require('stream-chain');
const Pick = require('stream-json/filters/Pick');
const { streamArray } = require('stream-json/streamers/StreamArray');
const path = './feed.json'; // External URL or local file
const pipeline = chain([
fs.createReadStream(path),
Pick.withParser({ filter: 'products', once: true }), // Custom: modify feed
streamArray(),
data => data
]);
pipeline.on('data', () => {
counter++;
console.log(data);
});
pipeline.on('error', error => console.log(error));
pipeline.on('end', () => console.log(`Found ${counter} entries`));
【问题讨论】:
-
您的意思是带有流式提要的 http url?
-
你想达到什么目的?
标签: node.js json request streaming