This module provides quick steps to create MostlyJS microservices with Feathers.
npm install mostly-feathers
Convert your Feathers APIs into microservices is easy enough.
Your existing Feathers code
// service.js
import memory from 'feathers-memory';
export default function() {
const app = this;
// initialize service
const service = new memory();
app.use('dummies', service);
}
Wrapping it as standalone server
import nats from 'nats';
import mostly from 'mostly-node';
import feathers from 'mostly-feathers';
import service from './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.
To expose the service as RESTful api, you need only setup a simple express gateway server using mostly-feathers-rest
MIT