我是Node.js的新手,正在开发一个项目,我想使用Request从一个端点流到另一个端点。我的目标是使用Request来使用管道流来获取和发布已编辑的JSON主体。我知道,这样做时,内容类型和内容长度将保留在POST标头中。但是,我想将.forEach从第一个URL应用于正文中的所有JSON对象,并将它们发布到第二个URL。
我不确定格式是否正确,我对此表示赞赏。
我知道基本语法是这样的:
request.get('URL').pipe(request.post('URL'));
到目前为止,我最好的猜测是这样的:
request('FIRST_URL', function (error, response, body) {
body = JSON.parse(body);
body.forEach( function(arg) {
//return edited body
});
}).pipe(request.post('SECOND_URL'));
我错过了什么吗?有更好的方法吗?
答案 0 :(得分:0)
您可以编写自己的变换流。例如:
<?php
$args = array(
'post_type' => 'courses',
'tax_query' => array(
array(
'taxonomy' => 'course-category', // Taxonomy name
'field' => 'slug',
'terms' => 'upcoming-event', // Term name
),
),
);
$the_query = new WP_Query( $args );
?>
可能值得考虑的另一个稍微不同的解决方案是使用第三方流式JSON解析器模块,它可能适用于您的用例,也可能不适用。