aircode-adapter

0.3.1 • Public • Published

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);

Readme

Keywords

none

Package Sidebar

Install

npm i aircode-adapter

Weekly Downloads

0

Version

0.3.1

License

MIT

Unpacked Size

4.17 kB

Total Files

6

Last publish

Collaborators

  • spritejs