Skip to content

MostlyJS/mostly-feathers

Repository files navigation

MostlyJS with Feathers

Build Status

This module provides quick ways to create MostlyJS microservices with Feathers.

Documentation

Please see the documentation site.

Usage

Installation

npm install mostly-feathers --save

Quick Example

Convert your Feathers APIs into microservices is easy enough.

Your existing Feathers code

// service.js
const memory = require('feathers-memory');

module.exports = function() {
  const app = this;

  // initialize service
  const service = new memory();
  app.use('dummies', service);
}

Wrapping it as standalone server

const nats = require('nats');
const mostly = require('mostly-node');
const feathers = require('mostly-feathers');
const service = require('./service');

const trans = new mostly(nats.connect());
trans.ready(() => {
  var app = feathers(trans)
    .configure(service);
});

That's all, the service will register itself with NATS and can be called remotely.

RESTful Gateway

To expose the service as RESTful api, you need only setup a simple express gateway server using mostly-feathers-rest

License

MIT

About

Convert your Feathers APIs into microservices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published