0.3.1 ā€¢ Published 9 months ago

aircode-adapter v0.3.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

AirCode Adapter

Run express and koa apps in AirCode.

Usage

šŸ’” To use this extension, we recommand you to set EXPERIMENTAL_ROUTE=1 to enable router first.

Setup dependencies

Run Express

// test-express.js
const express = require('express');
const app = express();
const { runExpress } = require('aircode-adapter');

const router = express.Router();

router.post('/', function (req, res) {
  res.send({res: 'hello'});
});

app.use('/test-express', router);

module.exports = runExpress(app);

Run Koa

// test-koa.js
const Koa = require('koa')
const { runKoa } = require('aircode-adapter');
const Router = require('@koa/router');

const app = new Koa();
const router = new Router({
  prefix: '/test-koa'
});

router.all('/users/:id', (ctx, next) => {
  // ctx.router available
  ctx.body = {
    params : ctx.params,
    url: ctx.url,
    router: ctx.router,
  };
});

app
  .use(router.routes())
  .use(router.allowedMethods());

module.exports = runKoa(app);
0.3.1

9 months ago

0.3.0

9 months ago

0.2.3

9 months ago

0.2.2

9 months ago

0.2.1

9 months ago

0.2.0

9 months ago

0.1.0

9 months ago