Node Developer Kit

The foundation for
business systems.

A coordinated toolkit for Node.js. Build server applications, connect your data, and deliver interfaces with JavaScript and CSS.

Node.js runtime / JavaScript source / Modular libraries

Application architectureNDK / 01
InterfaceHTML components · CSS · Browser utilities
01
ApplicationRoutes · Middleware · Validation · Sessions
02
InfrastructureMongoDB · S3 storage · SMTP
03
One language across the application.
BUILT WITH FAMILIAR PRIMITIVES Node.js JavaScript MongoDB S3 SMTP

01 / Capabilities

From request to response.

The building blocks of a business application,
with explicit configuration and readable code.

02 / Implementation

Small modules.
Explicit behavior.

A route declares its path, method, and handler. Application logic stays in ordinary JavaScript functions.

Start with the server, then add the libraries your application needs.

Create a server
app.jsJAVASCRIPT
var server = require('@nodedk/server')

server({
  port: 3000,
  routes: [{
    paths: '/',
    methods: 'GET',
    handler: function (state) {
      return '<h1>System ready</h1>'
    }
  }]
})
A complete HTTP server. Run with node app.js.

03 / Reference

Go deeper into the toolkit.

Tools for business systems.