Skip to content
Bd999 edited this page Apr 16, 2019 · 4 revisions

🌈 T-Koa

T-Koa 是使用 typescript 编写的 node.js koa 框架。 typescript logo

介绍

T-Koa 十分接近于 koa,其中主要的功能并未被改动,所以你可以在 koa官方网站 上学习 koa 教程来编写你的 T-Koa 应用。 (与 ko a相比,tkoa 需要你遵循 typescript 编程的方式,你可以在 这里 看到具体的改变。)

同时你也需要知道一些基础的 typescript 及 node.js 编程知识。

更多

与Koa相比,T-Koa几乎没有任何 API 变化,但您仍然需要知道一些事情:

  • Koa2支持 Koa1的 Generator 中间件,但是 T-Koa 从 1.0.0 版本就不再支持 Generator 中间件了。
  • 虽然 typescript 有自己的编程方式,但我们仍然建议你使用 commonjs 模块规范(因为这样可以更好地兼容 node.js 和 koa的中间件)

Installation

TKoa requires typescript v3.1.0+ and node v7.6.0+ for ES2015 and async function support.

You can quickly install a supported version of node with your favorite version manager:

$ npm i tkoa
$ tsc -t es6 -m commonjs my-tkoa-app.ts
$ node my-tkoa-app.js

Quick Start

import tKoa = require('tkoa');

interface ctx {
    res: {
        end: Function
    }
}

const app = new tKoa();

// response
app.use((ctx: ctx) => {
    ctx.res.end('Hello T-koa!');
});

app.listen(3000);

Version Choice

T-Koa version -------- Koa version

  • v1.0.X --------------- v2.7.0
Clone this wiki locally