ako icon indicating copy to clipboard operation
ako copied to clipboard

Ako, a Koa compatible web framework for Deno.

Open ngot opened this issue 5 years ago • 0 comments

Goal

Buiding a Koa compatible web framework for Deno.

A quick glance

Zero knowledge gap to start using Ako if you are familiar with Koa. Your gut feeling still works.

import Ako from "ako";

const app = new Ako();

app.use((ctx) => {
  ctx.body = "Hello, Ako!";
});

app.listen(3000, () => {
  console.log("Server is listening on: 3000...");
});

The Plan

  • A short term goal is mainly to focus on MVP, a minimum working prototype.
  • The medium term goal includes
    • Migrating basic middlewares, such as koa-bodyparser, koa-router.
    • Pass all Koa test cases, if possible.
  • The long term goal may include:
    • Bundle application into an executable binary.
    • Add WebSocket support.

ngot avatar May 26 '20 09:05 ngot