Guides  ›  Plugins  ›  Create a plugin ← PREV NEXT →

Create a plugin

A plugin is a value you register with the server.

var server = require('@nodedk/server')

var greeting = {
  hello: function (name) {
    return 'Hello ' + name
  }
}

server({
  plugins: { greeting },
  routes: [{
    paths: '/',
    handler: state => state.plugins.greeting.hello('Jack')
  }]
})

Move the plugin into app/plugins/greeting.js when you want a separate file.

Next: Async plugins →

Tools for business systems.