Skip to content

gnlow/tserve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tserve

file_server + deno_emit

Simple Usage

deno run -A https://deno.land/x/tserve/serve.ts

Custom Handler

import {
    Tserve,
    Handler,
    handleTsLike,
} from "https://deno.land/x/tserve/mod.ts"

const myHandler1: Handler =
async ({
    req: Request
    filepath: string
    url: URL
    ext: string
}) => {
    // ...
    return "Your output text"
}

const myHandler2 = handleTsLike(
    "ts",
    async filepath => "Transpiled JS Code",
    async filepath => "Source TS Code",
)

new Tserve([
    myHandler,
    myHandler2,
]).serve()