基于Koa,使用Typescript开发的Web框架
MIT License
Kost Koa Typescript egg **** nest
Web
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: 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