fhir.js - 如何在 nodejs 应用程序的搜索查询中传递 Oauth 令牌
fhir.js - how to pass Oauth token in the search query in nodejs app
我有一个连接到 FHIR 服务器并查询患者数据的 nodejs 应用程序。我不确定如何将 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);
}
});
});
}
您可以尝试将 patientId 放在引号中吗?
var patientid = "123456";
你可以看看Readme:
var fhir = Fhir({
baseUrl: process.env.baseUrl,
auth: {
bearer: 'YOURTOKEN'
}
});
我有一个连接到 FHIR 服务器并查询患者数据的 nodejs 应用程序。我不确定如何将 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);
}
});
});
}
您可以尝试将 patientId 放在引号中吗?
var patientid = "123456";
你可以看看Readme:
var fhir = Fhir({
baseUrl: process.env.baseUrl,
auth: {
bearer: 'YOURTOKEN'
}
});