Отправлять JSON данные как составные части в Node JS с express фреймворком - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть JSON объект, который я получаю от angular front-end. Я хочу отправить его в виде составного запроса на используемый мной Spring API. В angular я могу сделать это, как показано ниже. Как добиться того же в узле. Я пытаюсь сделать это в узле, как показано ниже, и я знаю, что пропускаю шаг, чтобы изменить JSON на Blob. Как мне этого добиться. Спасибо.

В Angular

const type = 'application/json';

let metaDataLocal = JSON .stringify (localSystemIdDTO.localSystemIdDTO);

let  metaDatalocalblob = new Blob([metaDataLocal], {type});

this.formData.append('localSystemId', metaDatalocalblob)

let  metaDatasearch = JSON.stringify(payload);

let  metaDatasearchblob = new Blob([metaDatasearch], {type});

this.formData.append('Search', metaDatasearchblob)

this.http.post ( 'https://MYURL', this.formData)…

В узле (я использую пакет данных формы)

var form = new FormData();

 form.append('localSystemId',fs.createReadStream(req.body.localSystemIdDTO));

 form.append('documentSearch', fs.createReadStream(req.body.documentsearchDTO));

searchcall (форма)

asyn c функция searchcall (форма) {

try{

    let a =await  axios.post('http://MYURL',form)

    console.log(a)

} catch(err){

    console.log(err)

}

} ​​

...