#keylines-demo นี่เป็นเซิร์ฟเวอร์ด่วนที่เชื่อมต่อกับกราฟ IBM และสามารถประมวลผลการสืบค้น Gremlin ได้ มันจะส่งข้อมูลกลับในรูปแบบ keylines ที่สามารถใช้เพื่อแสดงภาพข้อมูลที่ส่งคืน มันใช้โมดูล IBM-Graph-Client เพื่อเชื่อมต่อกับกราฟ IBM
## ตั้งค่าโคลน repo
git clone [email protected]:alaam/keylines-demo.git
#การพึ่งพาการติดตั้ง ## ติดตั้ง keylines sdk จากเว็บไซต์ keylines 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>",
}
#การโหลดข้อมูลรหัสนี้ยังไม่โหลดข้อมูลลงในบริการ (จะทำเร็ว ๆ นี้) แต่คุณสามารถเพิ่มข้อมูลโดยใช้ API จำนวนมากได้อย่างง่ายดาย หรือคุณสามารถโหลดข้อมูลตัวอย่างจากบริการ UI บน Bluemix ตรวจสอบเอกสารสำหรับรายละเอียดเพิ่มเติม 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