aboutsummaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-06-29 23:21:43 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2012-06-29 23:21:43 +0200
commit2a78df9bd4059344b2133830eebe28fccaff8c81 (patch)
treeec843d1b3201ce654111f3695643e6e614ae3a22 /app.js
downloadexample-collection-json-db-2a78df9bd4059344b2133830eebe28fccaff8c81.tar.gz
example-collection-json-db-2a78df9bd4059344b2133830eebe28fccaff8c81.tar.bz2
example-collection-json-db-2a78df9bd4059344b2133830eebe28fccaff8c81.tar.xz
example-collection-json-db-2a78df9bd4059344b2133830eebe28fccaff8c81.zip
o Initial import of a application/vnd.collection+json demo application.
Diffstat (limited to 'app.js')
-rw-r--r--app.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/app.js b/app.js
new file mode 100644
index 0000000..a2e82ce
--- /dev/null
+++ b/app.js
@@ -0,0 +1,29 @@
+var express = require('express')
+ , routes = require('./routes')
+ , http = require('http');
+
+var app = express();
+
+app.configure(function(){
+ app.set('port', process.env.PORT || 3000);
+ app.set('views', __dirname + '/views');
+ app.set('view engine', 'jade');
+ app.use(express.favicon());
+ app.use(express.logger('dev'));
+ app.use(express.bodyParser());
+ app.use(express.methodOverride());
+ app.use(app.router);
+ app.use(express.static(__dirname + '/public'));
+});
+
+app.configure('development', function(){
+ app.use(express.errorHandler());
+});
+
+app.get('/', routes.departments);
+app.get('/department/:dept_no', routes.department);
+app.get('/employee/:emp_no', routes.employee);
+
+http.createServer(app).listen(app.get('port'), function(){
+ console.log("Express server listening on port " + app.get('port'));
+});