mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
35 lines
669 B
TypeScript
35 lines
669 B
TypeScript
/// <reference path="../koa/koa.d.ts" />
|
|
/// <reference path="koa-router.d.ts" />
|
|
|
|
import * as Koa from "koa";
|
|
import * as Router from "koa-router";
|
|
|
|
const app = new Koa();
|
|
|
|
const router = new Router({
|
|
prefix: "/users"
|
|
});
|
|
|
|
router
|
|
.get('/', function (ctx, next) {
|
|
ctx.body = 'Hello World!';
|
|
})
|
|
.post('/users', function (ctx, next) {
|
|
// ...
|
|
})
|
|
.put('/users/:id', function (ctx, next) {
|
|
ctx.body = ctx.params.id;
|
|
})
|
|
.del('/users/:id', function (ctx, next) {
|
|
// ...
|
|
});
|
|
|
|
router.get('user', '/users/:id', function (ctx, next) {
|
|
ctx.body = "sdsd";
|
|
});
|
|
|
|
app.use(router.routes());
|
|
app.use(router.allowedMethods());
|
|
|
|
app.listen(3000);
|