fhir.js - как передать токен Oauth в поисковом запросе в приложении nodejs - PullRequest
0 голосов
/ 08 марта 2019

У меня есть приложение 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);
         }
     });
 
 });
 }

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Вы можете посмотреть Readme :

 var fhir = Fhir({

     baseUrl: process.env.baseUrl,
     auth: {
       bearer: 'YOURTOKEN'
     }

 });
0 голосов
/ 08 марта 2019

Не могли бы вы попытаться поместить идентификатор пациента в кавычки?
var patientid = "123456";

...