keylines demo
1.0.0
#Keylines-Demo 이것은 IBM 그래프에 연결하고 Gremlin Queries를 처리 할 수있는 Express 서버입니다. 반환 된 데이터를 시각화하는 데 사용할 수있는 카일린 형식의 데이터를 다시 보냅니다. IBM-Graph-Client 모듈을 사용하여 IBM 그래프에 연결합니다.
## 설정 복제 레포지기
git clone [email protected]:alaam/keylines-demo.git
#install 종속성 ## Keylines 사이트에서 Keylines SDK를 설치하십시오 http://cambridge-intelligence.com/keylines/ Keylines-demo Dir는 다음과 같이 보일 것입니다.
drwxrwxr-x@ 22 748 Dec 20 09:05 .
drwxrwxr-x@ 11 374 Dec 20 09:09 ..
-rw-r--r-- 1 1855 Dec 20 09:05 README.md
drwxr-xr-x@ 41 1394 Nov 28 19:31 assets
drwxrwxr-x@ 3 102 Nov 28 19:31 css
drwxr-xr-x@ 13 442 Nov 28 19:31 fonts
-rw-r--r-- 1 1386 Nov 28 14:43 ibm_graph.js
drwxr-xr-x@ 5 170 Nov 28 19:31 images
-rw-r--r--@ 1 2628 Nov 28 14:43 index.htm
drwxrwxr-x@ 3 102 Nov 28 19:31 js
drwxrwxr-x@ 5 170 Nov 28 19:31 map
drwxr-xr-x@ 5 170 Nov 28 19:31 ng
-rw-r--r-- 1 40792 Nov 28 14:43 nxnw_dataset.json
drwxr-xr-x@ 3 102 Nov 28 19:31 react
-rw-r--r-- 1 1974 Nov 28 14:43 schema.json
-rw-r--r--@ 1 2677 Dec 8 18:02 server.js
cd keylines-demo
#서비스 자격 증명
keylines-demo
의 루트에 새 파일을 만들고 Creds.json이라고 부릅니다. {
"apiURL" : "<service apiURL>/g",
"username" : "<Your username >",
"password" : "<Your password>",
}
#데이터 로드이 코드는 아직 데이터를 서비스에로드하지 않습니다 (곧 수행 할 것입니다). 그러나 Bulkload API를 사용하여 데이터를 쉽게 추가 할 수 있습니다. 또는 Bluemix의 서비스 UI에서 샘플 데이터를로드 할 수 있습니다. 자세한 내용은 문서를 확인하십시오 https://ibm-graph-docs.ng.bluemix.net/examples.html#node.js
다음은 GraphML 파일로드 샘플입니다
var bulkUploadOpts = {
method: 'POST',
headers: {'Authorization': sessionToken},
uri: apiURL + '/bulkload/graphml',
formData: {
'graphml': fs.createReadStream(__dirname +
'/../public/sample_graphml.xml'),
'type': 'application/xml'
}
};
request(bulkUploadOpts).then(function (body){
console.log('Our file was uploaded and the result was : ' +
JSON.stringify(body.result.data[0]));
});
#서버를 시작하십시오
node server.js
#샘플 ## keylines
http://localhost:8081/index.html
로 찾아보십시오Show
버튼을 누르십시오