У меня есть приложение nodejs, которое подключается к серверу FHIR и запрашивает данные пациента. Я не уверен, как передать токен Oauth2 в функцию getPatient.
Я использую библиотеку узлов fhir.js для приложения.
var Fhir = require('fhir.js');
var user = require('user.js);
function getPatient(response){
return new Promise(function(resolve,reject) {
var patientid = 123456;
var Oauth2Token = user.token;
// Create fhir instance
var fhir = Fhir({
baseUrl: process.env.baseUrl,
});
// Execute the search
fhir.search({
type: 'Patient',
query: {id: patientid}
})
.then(function(response){
//manipulate your data here.
var data = response.data.entry[0].resource;
console.log("FHIR Data :",data);
resolve(data);
})
.catch(function(error){
//Error responses
if (error.status){
console.log('Error', error.status);
reject(error);
}
//Errors
if (error.message){
console.log('Error', error.message);
reject(error);
}
});
});
}