kost

基于Koa,使用Typescript开发的Web框架

MIT License

Stars
38

Kost

Kost Koa Typescript egg **** nest

Web


  • Typescript
  • Koa
  • Koa

  • Http/Websocket
  • Http Body

npm install @axetroy/kost --save

,

.
 app.ts
 controllers
  home.controller.ts
 tsconfig.json
// app.ts
import Kost from "@axetroy/kost";

const app = new Kost();

app
  .start()
  .then(function(server) {
    console.log(`Listen on ${server.address().port}`);
  })
  .catch(err => {
    console.error(err);
  });
// controllers/home.controller.ts
import { Controller, Get } from "@axetroy/kost";

export default class HomeController extends Controller {
  @Get("/")
  index(ctx) {
    ctx.body = "hello world";
  }
}
$ ts-node ./app.ts

Q & A

Q:

A: Typescript bug

Q: nest

A: Express Typescript + Koa

Q: egg?

A: egg JS Typescript () egg service IDE egg ...

Q: ?

A: egg boom nest OOP ControllerServiceMiddleware IDE

Q:

A:

Q: CLI ?

A: JS pm2

Q: ?

A: egg master agent

Axetroy

The MIT License

Badges
Extracted from project README
Build Status Coverage Status Dependency Prettier npm version