midori-express

0.1.0 • Public • Published

midori-express

Connect your midori app to express.

build status coverage license version downloads

Install:

npm install --save express midori midori-express

Usage:

import express from 'express';
import http from 'http';
import connector from 'midori-express';
import {request, get, send, header, compose} from 'midori';

// Create a midori app.
const basicApp = get('/test', compose(
  header('Content-Type', 'text/plain'),
  send('Hi from midori'),
));
const errorApp = get('/error', request(() => {
  const error = new Error();
  error.statusCode = 418;
  throw error;
}));
const createApp = compose(basicApp, errorApp);

// Create your express app.
const app = express();
// Connect your midori app to your express app.
app.use(connector(createApp));
// Use express as normal.
app.get('/', (req, res) => res.status(200).send('Hi from express.'));
// Start your server.
app.listen();

Readme

Keywords

none

Package Sidebar

Install

npm i midori-express

Weekly Downloads

1

Version

0.1.0

License

CC0-1.0

Last publish

Collaborators

  • izaakschroeder