neurosnap / express-cofx-router

cofx router for express

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

express-cofx-router Build Status

Use cofx with express' router.

Install

yarn add express-cofx-router

Usage

import express from 'express';
import { call } from 'cofx';
import fetch from 'node-fetch';
import CofxRouter from 'express-cofx-router';

const app = express();
const port = process.env.PORT || 3000;

const router = CofxRouter();
router.get('/', function*(req, res) {
  const resp = yield call(fetch, 'http://localhost:3000/ping');
  const data = yield call([resp, 'text']);
  res.send(`ping ${data}`);
});
router.get('/ping', function(req, res) {
  res.send('pong');
});

app.use('/', router);

app.listen(port, () => {
  console.log('app running!');
});

About

cofx router for express


Languages

Language:TypeScript 98.8%Language:JavaScript 1.2%