Ejemplo n.º 1
0
function Feathers (stores) {
  debug(stores);

  var app = feathers()
  .use(cors({ origin: true, credentials: true }))
  .options('*', cors())
  .use(bodyParser.json())
  .use(bodyParser.urlencoded({ extended: true }))
  .configure(
    feathers.rest(Feather.handler)
  )
  ;
  
  // setup store services
  stores.forEach(function (store, name) {
    service = new Feather(store)
    debug("app.use(", name.toLowerCase(), service, ")");
    app.use(name.toLowerCase(), service);
  });
  
  return app
  .configure(feathers.errors())
  .setup()
  ;
}
Ejemplo n.º 2
0
  hooks = require('feathers-hooks'),
  mongoose = require('mongoose'),
  ObjectId = mongoose.Schema.Types.ObjectId;

mongoose.connect('mongodb://localhost/test');


// Set up public directory.
app.use(feathers.static(__dirname + '/public'))
  .configure(hooks());

// Set up REST.
require('./server/setup/rest')(app, feathers);
// Set up Socket.io
require('./server/setup/socket')(app, feathers);

// Load services
require('./server/services/todos.js')(app);
require('./server/services/secrets.js')(app);
require('./server/services/users.js')(app);

// Set up Auth
require('./server/setup/auth').setup(app, feathers);

app.configure(feathers.errors());

// Start the server.
app.listen(80, function() {
  console.log('Feathers server listening on port ' + 80);
});