UNPKG

moleculer-web-uws

Version:

The `moleculer-web-uws` is a fast API gateway service for Moleculer based on µWebSockets.js server. Use it to publish your services over HTTP and WebSockets.

52 lines (44 loc) 816 B
'use strict'; let { ServiceBroker } = require("moleculer"); let broker = new ServiceBroker({ logger: console }); const ApiGateway = require('./src/index'); broker.createService({ name: 'math', actions: { add: { rest: 'GET /hello/:a/:b', params: { a: 'number', }, handler(ctx) { return ctx.params.a + 2; } } }, methods: { } }) // Create a service broker.createService({ name: "test", mixins: [ApiGateway], settings: { assets: { etag: true, cache: { '**': 'no-cache' } }, port: 9000, }, actions: { hello: { rest: 'GET /hello', handler(ctx) { return "Hello API Gateway!" } } } }); // Start server broker.start();