mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-12 11:48:17 +00:00
31 lines
807 B
JavaScript
31 lines
807 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const path = require('path');
|
||
|
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 socketio = require('feathers-socketio');
|
||
|
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(bodyParser.json())
|
||
|
.use(bodyParser.urlencoded({ extended: true }))
|
||
|
.configure(hooks())
|
||
|
.configure(rest())
|
||
|
.configure(socketio())
|
||
|
.configure(services)
|
||
|
.configure(middleware);
|
||
|
|
||
|
module.exports = app;
|