Skip to content

Instantly share code, notes, and snippets.

@rzvdaniel
Created May 27, 2020 18:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rzvdaniel/1b98070b96583f25910f2e1ed1c60aa9 to your computer and use it in GitHub Desktop.
Save rzvdaniel/1b98070b96583f25910f2e1ed1c60aa9 to your computer and use it in GitHub Desktop.
Moleculer-Firebase server.js
const { ServiceBroker } = require("moleculer");
const express = require('express');
const config = require('./moleculer.config');
const { PORT, NODE_ENV } = process.env;
const dev = NODE_ENV === 'development';
const broker = new ServiceBroker(config);
broker.loadServices("./services");
const svc = broker.getLocalService("api");
broker.start();
const expressServer = express().use("/", svc.express());
if(dev) {
expressServer.listen(PORT, err => {
if (err) console.log('error', err);
});
}
module.exports = {
expressServer
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment