-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
100 lines (83 loc) · 2.97 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, couch = require('./routes/couch')
, hier = require('./routes/hierarchy')
, rules = require('./routes/rules')
, test = require('./routes/test')
, schema = require('./routes/schema')
, neo=require('./routes/neo')
, yedcsv=require('./routes/yedcsv')
, http = require('http')
, path = require('path');
var app = express();
// all environments
app.set('port', process.env.PORT || 7000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
/*
app.use(function(req,res,next){
res.locals.scrpts=function(req,res) {return '<script src="javascripts/JSEditor/js2tree.js></script>"'}
console.log(res.locals.scr)
next()
})
app.use(function(req,res,next){
return '<script src="javascripts/JSEditor/js2tree.js></script>"'
next()
})
*/
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
console.log(app.stack)
// development only
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
/*
DBROUTE='http://localhost:5984/'
//DBROUTE='http://simons.iriscouch.com/'
*/
app.get('/', routes.index);
/*
app.get('/users', user.list);
app.get('/couch/:docbase/:doc', couch.getDoc) // R
app.put('/couch/:docbase/:doc', couch.putDoc) // U
app.post('/couch/:docbase', couch.postDoc) // C
app.del('/couch/:docbase/:doc', couch.deleteDoc) // D
app.get('/hier/:docbase/:doc', hier.getDoc) // R
app.put('/hier/:docbase/:doc', hier.putDoc) // U
app.post('/hier/:docbase', hier.postDoc) // C
app.del('/hier/:docbase/:doc', hier.deleteDoc) // D
app.get('/rule/:id', rules.displayRule)
app.put('/rule/:id', rules.putRule)
app.post('/rule/:id', rules.postRule)
app.del('/rule/:id', rules.deleteRule)
app.get('/rule/:id/Edit', rules.editRule)
app.get('/rules', rules.listAll)
app.get('/rule/analyse/:id', rules.analyseRule)
app.get('/rule/newBasedOnWhenItem/:item/:operator/:value', rules.newRuleBasedOnWhenItem)
app.post('/schema/example', schema.generateExample);
*/
app.del('/neo4j/node/:id', neo.deleteNodeById);
app.post('/neo4j/node', neo.postNodeWithLabel );
app.get( '/neo4j/node/:id/verbose', neo.getNodeById );
app.put( '/neo4j/node/:id', neo.putNodeById );
app.get( '/neo4j/node/:id/navigate', neo.getNodeByIdWithNavigation );
app.get( '/neo4j', neo.serviceRoot );
app.post( '/neo4j/nodes/label/:label', neo.getNodesByLabel );
app.post( '/neo4j/node/:id/relationship', neo.saveRelationship );
app.del( '/neo4j/relationship/:id', neo.deleteRelationship );
app.get( '/neo4j/relationship/:id', neo.getRelationship );
app.get( '/neo4j/yedcsv/path/:path', yedcsv.getCsvByPath);
//app.get('/test', test.index)
//app.get('/rules/:matchingTarget', rules.listAll)
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});