Hello Worldでサーバーは立てているのですが これはちょっと違う。ということで node.jsと言ったらexpressでしょ!!
expressやkoaに影響をうけたoakを使っていきます
import {Application,Router} from "https://deno.land/x/oak/mod.ts"; const port = 5000 const app = new Application() const router = new Router() app.use(router.routes()) app.use(router.allowedMethods()) router.get('/hello', ({response}: { response: any }) => { response.body = 'Hello World ' } ) console.log(`Server Running on port ${port}`) await app.listen({port })
実行には--allow-netが必要です
deno run --allow-net simpleServer.ts
router部分がexpressっぽい!!
ちなみに存在しないアクセスの場合は404になるみたい
apiっぽい使い方をしたいので今後は postmanというアプリケーションで確認します
postmanはapiサーバーを作る時に便利なのでオススメ