#Keylines-Demo Este es un servidor expreso que se conecta al gráfico IBM y puede procesar consultas de Gremlin. Envía los datos en formato Keylines que se pueden usar para visualizar los datos devueltos. Utiliza el módulo IBM-Graph-Client para conectarse al gráfico IBM.
## CLONE DE CONFIGURACIÓN El repositorio
git clone [email protected]:alaam/keylines-demo.git
#Install Dependencias ## Instale Keylines SDK desde el sitio de Keylines http://cambridge-intelligence.com/keylines/ Su directora de Keylines-Demo debería verse algo así
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
#Add de sus credenciales de servicio
keylines-demo
y llámelo creds.json {
"apiURL" : "<service apiURL>/g",
"username" : "<Your username >",
"password" : "<Your password>",
}
#Cargue los datos Este código aún no cargue datos en el servicio (lo hará pronto). Pero puede agregar fácilmente los datos utilizando la API de carga bulbal. Alternativamente, puede cargar los datos de muestra de la interfaz de usuario del servicio en Bluemix. Consulte la documentación para obtener más detalles https://ibm-graph-docs.ng.bluemix.net/examples.html#node.js
Aquí hay una muestra de cargar un archivo 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]));
});
#Instaría el servidor
node server.js
#Trading de las muestras ## Keylines
http://localhost:8081/index.html
Show