diff options
Diffstat (limited to 'src/app.js')
| -rw-r--r-- | src/app.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/app.js b/src/app.js new file mode 100644 index 0000000..9830783 --- /dev/null +++ b/src/app.js @@ -0,0 +1,33 @@ +'use strict'; + +const path = require('path'); +const serveStatic = require('feathers').static; +const favicon = require('serve-favicon'); +const compress = require('compression'); +const cors = require('cors'); +const feathers = require('feathers'); +const configuration = require('feathers-configuration'); +const hooks = require('feathers-hooks'); +const rest = require('feathers-rest'); +const bodyParser = require('body-parser'); + +const middleware = require('./middleware'); +const services = require('./services'); + +const app = feathers(); + +app.configure(configuration(path.join(__dirname, '..'))); + +app.use(compress()) + .options('*', cors()) + .use(cors()) + .use(favicon( path.join(app.get('public'), 'favicon.ico') )) + .use('/', serveStatic( app.get('public') )) + .use(bodyParser.json()) + .use(bodyParser.urlencoded({ extended: true })) + .configure(hooks()) + .configure(rest()) + .configure(services) + .configure(middleware); + +module.exports = app; |
