1.0.0 • Published 3 years ago

nalia-moleculer-starter-kit v1.0.0

Weekly downloads
-
License
UNLICENSED
Repository
gitlab
Last release
3 years ago

Moleculer logo

codecov

Update the package

# Increase the version inside package.json file
npm init
npm publish

https://dev.to/therealdanvega/creating-your-first-npm-package-2ehf https://www.npmjs.com/package/nalia-moleculer-starter-kit

Architecture

Modules

  • moleculer: 0.14.6
  • moleculer-axios: 0.1.2
  • moleculer-web: 0.9.1
  • rabbitmq queues topology
  • swagger auto

Add a service

const debug = require('debug')('nalia:runner')

const Runner = require('./')

const runner = new Runner()
runner.addService({
  name: 'ServiceTest',
  actions: {
    TestCommand: {
      metadata: {
        rabbitmq: true
      },
      handler (ctx) {
        return true
      }
    }
  }
})
runner.on('success', () => {
  debug('Run Forest, run!')
})
runner.run()

Add a middleware

const debug = require('debug')('nalia:runner')

const Runner = require('./')

const runner = new Runner()
runner.addMiddleware({
  name: 'MiddleTest',
  ...
})
runner.on('success', () => {
  debug('Run Forest, run!')
})
runner.run()