mirror of https://github.com/pelias/api.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
712 B
24 lines
712 B
|
|
var app = require('express')(); |
|
|
|
/** ----------------------- middleware ----------------------- **/ |
|
|
|
app.use( require('./middleware/toobusy') ); // should be first |
|
app.use( require('./middleware/headers') ); |
|
app.use( require('./middleware/cors') ); |
|
app.use( require('./middleware/jsonp') ); |
|
|
|
/** ----------------------- routes ----------------------- **/ |
|
|
|
// api root |
|
app.get( '/', require('./controller/index')() ); |
|
|
|
// suggest API |
|
app.get( '/suggest', require('./sanitiser/suggest').middleware, require('./controller/suggest')() ); |
|
|
|
/** ----------------------- error middleware ----------------------- **/ |
|
|
|
app.use( require('./middleware/404') ); |
|
app.use( require('./middleware/500') ); |
|
|
|
module.exports = app; |