oak のサンプル (その1)


Deno のフレームワーク oak のサンプルです。日本語を表示してみました。

oak01.ts
// ---------------------------------------------------------------
//  oak01.ts
//
//                  May/19/2020
//
// ---------------------------------------------------------------
// import { Application } from "https://deno.land/x/oak/mod.ts"
import { Application } from "https://deno.land/x/[email protected]/mod.ts"

const app = new Application()

app.use((ctx) => {
  console.log ("*** app.use start ***")
  ctx.response.headers.set ('Content-Type', 'text/html; charset=utf-8')
  var str_out:string = "*** start ***<br />"
  str_out += "Hello World!<br />"
  str_out += "<blockquote>"
  str_out += "こんにちは<br />"
  str_out += "</blockquote>"
  str_out += "*** May/19/2020 AM 11:21 ***<br/ >"
  str_out += "*** end ***<br/ >"
  ctx.response.body = str_out
  console.log ("*** app.use end ***")
})

await app.listen({ port: 8000 })

// ---------------------------------------------------------------

実行方法

deno run --allow-net  oak01.ts

http://localhost:8000/ にアクセス