-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathrender.js
More file actions
21 lines (17 loc) · 799 Bytes
/
Copy pathrender.js
File metadata and controls
21 lines (17 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var ng = require("./neo4j-graphviz");
function renderGraphCommand(query) {
// var query = "MATCH path = (a)-[r]->(b) WITH * LIMIT 100 RETURN collect(r), collect({a:a,b:b})";
query = query || "MATCH path = (a)-[r]->(b) RETURN path LIMIT 100";
var pwd = process.argv[2] || "test";
var file = process.argv[3] || "graph.jpg";
var use = process.argv[4] || "neato";
ng.renderGraph("bolt://localhost","neo4j",pwd,"neo4j",query,use,file);
}
if (process.argv.length > 2) {
var query="";
process.stdin
.on('data', function (data) { query += data.toString(); })
.on('end', function() { renderGraphCommand(query); });
} else {
console.log("Usage: echo 'MATCH path = (a)-[r]->(b) RETURN path LIMIT 10' | node render.js '****' [file.png/svg/jpg] [neato] ");
}