2017-12-18 135 views
1

我正在尝试学习fhir的基础知识,并希望在节点js中实现。 我遇到以下代码https://github.com/FHIR/fhir.js如何做Fhir?

因为它说我必须创建一个FHIR客户端的实例吗? 我知道我的问题是愚蠢的,所以我可以得到关于这个话题的任何澄清。 几天前我开始学习节点。 在此先感谢!

var config = { 
    // FHIR server base url 
    baseUrl: 'http://myfhirserver.com', 
    auth: { 
    bearer: 'token', 
    // OR for basic auth 
    user: 'user', 
    pass: 'secret' 
    }, 
    // Valid Options are 'same-origin', 'include' 
    credentials: 'same-origin', 
    headers: { 
    'X-Custom-Header': 'Custom Value', 
    'X-Another-Custom': 'Another Value', 
    } 
} 

myClient = fhir(config, adapter) 

以上是用于创建Fhir客户端的一个实例的代码,我想知道我应该在哪里实施这个代码和访问fhir服务器。

回答

0

README,与节点使用:

var mkFhir = require('fhir.js'); 

var client = mkFhir({ 
    baseUrl: 'http://try-fhirplace.hospital-systems.com' 
}); 

client 
    .search({type: 'Patient', query: { 'birthdate': '1974' }}) 
    .then(function(res){ 
     var bundle = res.data; 
     var count = (bundle.entry && bundle.entry.length) || 0; 
     console.log("# Patients born in 1974: ", count); 
    }) 
    .catch(function(res){ 
     //Error responses 
     if (res.status){ 
      console.log('Error', res.status); 
     } 

     //Errors 
     if (res.message){ 
      console.log('Error', res.message); 
     } 
    });