aboutsummaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-07-04 13:36:51 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2012-07-04 13:36:51 +0200
commitc95f92fa4c42ef86cd994ca0361cb3c1909e6f2d (patch)
tree305cb0eff419485b4fe4bd646f3a953c108b9841 /app.js
parent61305fa6d9faa8bd547faeb6bc3d938251ea9e6c (diff)
downloadexample-collection-json-db-c95f92fa4c42ef86cd994ca0361cb3c1909e6f2d.tar.gz
example-collection-json-db-c95f92fa4c42ef86cd994ca0361cb3c1909e6f2d.tar.bz2
example-collection-json-db-c95f92fa4c42ef86cd994ca0361cb3c1909e6f2d.tar.xz
example-collection-json-db-c95f92fa4c42ef86cd994ca0361cb3c1909e6f2d.zip
o Sending 405 on bad method, 406 on bad Accept values.
Diffstat (limited to 'app.js')
-rw-r--r--app.js19
1 files changed, 12 insertions, 7 deletions
diff --git a/app.js b/app.js
index c9e8a1b..036fe61 100644
--- a/app.js
+++ b/app.js
@@ -14,6 +14,11 @@ app.configure(function(){
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
+ // Unfuck the stuff that express injects
+ app.use(function (req, res, next) {
+ res.removeHeader("X-Powered-By");
+ next();
+ });
app.use(urlgenerator);
app.use(accept);
app.use(app.router);
@@ -42,7 +47,7 @@ function urlgenerator(req, res, next) {
department: function(dept_no) {
return 'http://' + host + '/department/' + dept_no;
},
- employees_in_department: function(dept_no, query) {
+ employeesInDepartment: function(dept_no, query) {
return url.format({
protocol: 'http',
host: host,
@@ -66,12 +71,12 @@ function urlgenerator(req, res, next) {
next();
}
-app.get('/', routes.index);
-app.get('/department', routes.departments);
-app.get('/department/:dept_no', routes.department);
-app.get('/department/:dept_no/employees', routes.employees_in_department);
-app.get('/employee', routes.employees);
-app.get('/employee/:emp_no', routes.employee);
+app.all('/', routes.index);
+app.all('/department', routes.departments);
+app.all('/department/:dept_no', routes.department);
+app.all('/department/:dept_no/employees', routes.employeesInDepartment);
+app.all('/employee', routes.employees);
+app.all('/employee/:emp_no', routes.employee);
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));