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 次 |
| 最近记录: |