fun*_*err 7 typescript deno oak
我见过:How can I return html or json with deno? 但我需要橡树的答案 - 下面发布。
大概是这样的:
import { Application } from 'https://deno.land/x/oak/mod.ts'
import { Router } from 'https://deno.land/x/oak/mod.ts'
const port = 8000
// Handler
const getTestResponse = ({ response }: { response: any }) => {
    response.status = 200
    response.headers.set("Content-Type", "application/json") // set to html if you want
    response.body = {
        data: "test"
    }
}
const app = new Application()
// Router
const router = new Router()
router.get('/api/v1/test', getTestResponse)
app.use(router.routes())
app.use(router.allowedMethods())
console.log(`Server running on port ${port}`)
await app.listen({ port })
Run Code Online (Sandbox Code Playgroud)
注意:请将处理程序、路由和主代码拆分到现实世界中的不同模块,这样其他人就不会生你的气:)
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2385 次  |  
        
|   最近记录:  |