const server = Deno.listenTls({
port: 7000,
transport: 'tcp',
hostname: 'localhost',
certFile: './server/ssl/server.crt',
keyFile: './server/ssl/server.key',
alpnProtocols: ['h2', 'http/1.1']
})
const router = async (connection) => {
const httpConnection = Deno.serveHttp(connection)
for await (const event of httpConnection) {
const url = new URL(event.request.url)
const path = url.pathname
const cookie = event.request.headers.get('cookie')
if (path === '/') {
await event.respondWith(
handlers.main({ cookie })
)
}
}
}
for await (const connection of server) {
router(connection)
}
const server = Deno.listenTls({
port: 7000,
transport: 'tcp',
hostname: 'localhost',
certFile: './server/ssl/server.crt',
keyFile: './server/ssl/server.key',
alpnProtocols: ['h2', 'http/1.1']
})
const router = async (connection) => {
const httpConnection = Deno.serveHttp(connection)
for await (const event of httpConnection) {
const url = new URL(event.request.url)
const path = url.pathname
const cookie = event.request.headers.get('cookie')
if (path === '/') {
await event.respondWith(
handlers.main({ cookie })
)
}
}
}
for await (const connection of server) {
router(connection)
}