如何在Node JS中将流数据从文件传输到帖子主体请求



我想使用pipe将可读的流传递给邮政请求主体,但遇到了麻烦。这是我拥有的代码:

var request = require('request');  
var fs = require('fs');   
var source = fs.createReadStream('./originalJsonDataWithObject.json');  //creating a read stream to read the file 
    source.pipe(request.post('http://localhost:3030/decompress'));  //piping it to the post request
var request = require('request');
var fs = require('fs');
var file = fs.createReadStream('./originalJsonDataWithObject.json');
var req = request.post({
  url: 'your post url',
  headers: {<headers>},
  body: file
});

发布请求主体参数是您实际发送的数据要求。这些数据可以多种形式(流,缓冲,字符串等)您不需要管道。如果您需要发布JSON数据,则可以执行此操作:

    const req = request.post({
        url: 'http://localhost:3030/decompress',  
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify(<your JSON data>)                
    });

最新更新