11import { listenAndServe } from "https://deno.land/std@0.111.0/http/server.ts" ;
22import { MEDIA_TYPES } from './media-type.js' ;
33
4- const { sessionStorage, localStorage } = globalThis ;
5- console . log ( 'sessionStorage: ' , sessionStorage ) ;
6- console . log ( 'localStorage: ' , localStorage ) ;
7-
84const assetMap = {
95 '/' : './deploy.html' ,
106 '/README.md' : './README.md'
@@ -45,7 +41,7 @@ function getFileExtensionFromPath(maidenPathname) {
4541 return `.${ fileExtension } ` ;
4642}
4743
48- async function handler ( request ) {
44+ async function requestHandler ( request ) {
4945 const mode = request . headers . get ( 'sec-fetch-mode' ) ;
5046 const dest = request . headers . get ( 'sec-fetch-dest' ) ;
5147 const site = request . headers . get ( 'sec-fetch-site' ) ;
@@ -54,6 +50,8 @@ async function handler(request) {
5450 const assetPath = assetMap [ pathname ] ;
5551 const maidenPathname = removeSlashes ( assetPath ) ;
5652
53+ const { sessionStorage, localStorage } = globalThis ;
54+
5755 const storage = sessionStorage || localStorage ;
5856
5957 if ( storage ) {
@@ -91,5 +89,15 @@ async function handler(request) {
9189 } ) ;
9290}
9391
94- console . log ( "Listening on http://localhost:8080" ) ;
95- await listenAndServe ( ":8080" , handler ) ;
92+ // console.log("Listening on http://localhost:8080");
93+ // await listenAndServe(":8080", handler);
94+
95+ if ( import . meta. main ) {
96+ const PORT = Deno . env . get ( "PORT" ) || 1729 ;
97+ const timestamp = Date . now ( ) ;
98+ const humanReadableDateTime = new Date ( timestamp ) . toLocaleString ( ) ;
99+ console . log ( 'Current Date: ' , humanReadableDateTime )
100+ console . info ( `Server Listening on http://localhost:${ PORT } ` ) ;
101+ listenAndServe ( `:${ PORT } ` , requestHandler ) ;
102+ }
103+
0 commit comments