zhengxs2018 / deno-koa

一步步给 deno 安排上 koa 框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deno & koa

用 deno 开发一个 web 框架。

示例代码

hello,world

import { route, use, listen } from './koa/mod.ts'

route('/api/product/:pid', req => {
  req.respond({
    body: JSON.stringify(req.params)
  })
})

route('/api/user/info', req => {
  req.respond({
    body: JSON.stringify({
      name: 'deno'
    })
  })
})

route('POST', '/login', req => {
  req.respond({
    body: JSON.stringify({
      message: 'success'
    })
  })
})

use(req => {
  req.respond({ body: "Hello World\n" })
})

listen({ port: 7300 }, () => {
  console.log('Listen on http://127.0.0.1:7300')
})

启动项目

你需要先安装 deno

克隆此仓库后运行:

$ deno --allow-net ./app/mod.ts

License

  • MIT

About

一步步给 deno 安排上 koa 框架


Languages

Language:TypeScript 100.0%