#KeyLines-Demo Ini server ekspres yang terhubung ke grafik IBM dan dapat memproses kueri Gremlin. Ini mengirimkan kembali data dalam format KeyLines yang dapat digunakan untuk memvisualisasikan data yang dikembalikan. Ini menggunakan modul IBM-grafik-klien untuk terhubung ke grafik IBM.
## Setup Kloning repo
git clone [email protected]:alaam/keylines-demo.git
#Install dependensi ## instal keylines sdk dari situs keylines http://cambridge-intelligence.com/keylines/ keylines-demo dir akan terlihat seperti ini
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
#Di kredensial layanan Anda
keylines-demo
dan sebut saja creds.json {
"apiURL" : "<service apiURL>/g",
"username" : "<Your username >",
"password" : "<Your password>",
}
#Loading data Kode ini belum memuat data ke layanan (akan segera melakukannya). Tetapi Anda dapat dengan mudah menambahkan data menggunakan API Bulkload. Atau, Anda bisa memuat data sampel dari UI layanan di Bluemix. Periksa dokumentasi untuk detail lebih lanjut https://ibm-graph-docs.ng.bluemix.net/examples.html#node.js
Berikut sampel memuat file 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]));
});
#Start server
node server.js
#Trying sampel ## keylines
http://localhost:8081/index.html
Show