From 892f04f1ab409580b20556e9cf7de24bbee4a818 Mon Sep 17 00:00:00 2001 From: Julien Le Coupanec Date: Sat, 3 Feb 2018 14:40:18 +0000 Subject: [PATCH] Feathers: application object api methods --- backend/feathers.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/backend/feathers.js b/backend/feathers.js index 9a14898..730033e 100644 --- a/backend/feathers.js +++ b/backend/feathers.js @@ -20,6 +20,25 @@ npm install @feathersjs/feathers --save ``` +const feathers = require('@feathersjs/feathers'); + +const app = feathers(); // application initialization + +app.mixins // contains a list of service mixins + +app.use(path, service) // allows registering a service object on a given path +app.service(path) // returns the wrapped service object for the given path +app.hooks(hooks) // allows registration of application-level hooks +app.publish([event, ] publisher) // registers a global event publisher +app.configure(callback) // runs a callback function that gets passed the application object +app.listen(port) // starts the application on the given port +app.setup([server]) // used to initialize all services by calling each services .setup(app, path) method (if available) +app.set(name, value) // assigns setting name to value +app.get(name) // retrieves the setting name +app.on(eventname, listener) // registers a listener method for the given eventname +app.emit(eventname, data) // emits the event eventname to all event listeners +app.removeListener(eventname, [ listener ]) // removes all or the given listener for eventname + /* ******************************************************************************************* * 2. TRANSPORT: Expose a Feathers application as an API server.