import { tsMiddleware } from "https://deno.land/x/ts_serve@v1.4.4/src/oak.ts";
Oak middleware that rewrites TypeScript response to JavaScript response.
import { Application } from "https://deno.land/x/oak@v11.1.0/mod.ts";
import { tsMiddleware, fourceInstantiateWasm } from "https://deno.land/x/ts_serve@v1.4.4/mod.ts";
fourceInstantiateWasm();
const app = new Application();
// use middleware and transpile TS code
app.use(tsMiddleware);
// serve static file
app.use(async (ctx, next) => {
try {
await ctx.send({ root: "./" });
} catch {
await next();
}
});
await app.listen({ port: 8000 });
Parameters
ctx: Context