diff options
| author | Vincent LE GOFF <g_n_s@hotmail.fr> | 2019-04-24 13:41:23 +0200 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-04-24 07:41:22 -0400 |
| commit | dcd01dd02530df0e799eb4227087680ffeb80d74 (patch) | |
| tree | 8cc1dec75dd17c326fea6d7fe471b7e7a31032f7 /http/file_server.ts | |
| parent | e1f7a60bb326f8299f339635c0738d28431afa0a (diff) | |
Eslint fixes (denoland/deno_std#356)
Make warnings fail
Original: https://github.com/denoland/deno_std/commit/4543b563a9a01c8c168aafcbfd9d4634effba7fc
Diffstat (limited to 'http/file_server.ts')
| -rwxr-xr-x | http/file_server.ts | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/http/file_server.ts b/http/file_server.ts index 83de37364..6a3fb9e45 100755 --- a/http/file_server.ts +++ b/http/file_server.ts @@ -76,9 +76,11 @@ function modeToString(isDir: boolean, maybeMode: number | null): string { .split("") .reverse() .slice(0, 3) - .forEach(v => { - output = modeMap[+v] + output; - }); + .forEach( + (v): void => { + output = modeMap[+v] + output; + } + ); output = `(${isDir ? "d" : "-"}${output})`; return output; } @@ -220,30 +222,33 @@ function setCORS(res: Response): void { ); } -listenAndServe(addr, async req => { - const fileName = req.url.replace(/\/$/, ""); - const filePath = currentDir + fileName; +listenAndServe( + addr, + async (req): Promise<void> => { + const fileName = req.url.replace(/\/$/, ""); + const filePath = currentDir + fileName; - let response: Response; + let response: Response; - try { - const fileInfo = await stat(filePath); - if (fileInfo.isDirectory()) { - // Bug with deno.stat: name and path not populated - // Yuck! - response = await serveDir(req, filePath, fileName); - } else { - response = await serveFile(req, filePath); - } - } catch (e) { - response = await serveFallback(req, e); - } finally { - if (CORSEnabled) { - setCORS(response); + try { + const fileInfo = await stat(filePath); + if (fileInfo.isDirectory()) { + // Bug with deno.stat: name and path not populated + // Yuck! + response = await serveDir(req, filePath, fileName); + } else { + response = await serveFile(req, filePath); + } + } catch (e) { + response = await serveFallback(req, e); + } finally { + if (CORSEnabled) { + setCORS(response); + } + serverLog(req, response); + req.respond(response); } - serverLog(req, response); - req.respond(response); } -}); +); console.log(`HTTP server listening on http://${addr}/`); |
