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.
26 lines
755 B
26 lines
755 B
|
|
var app = require('express')(); |
|
|
|
/** ----------------------- middleware ----------------------- **/ |
|
|
|
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/sanitise'), require('./controller/suggest') ); |
|
|
|
// search API |
|
app.get( '/search', require('./sanitiser/sanitise'), require('./controller/search') ); |
|
|
|
/** ----------------------- error middleware ----------------------- **/ |
|
|
|
app.use( require('./middleware/404') ); |
|
app.use( require('./middleware/500') ); |
|
|
|
app.listen( process.env.PORT || 3100 ); |