summaryrefslogtreecommitdiff
path: root/http/file_server.ts
diff options
context:
space:
mode:
authorVincent LE GOFF <g_n_s@hotmail.fr>2019-04-24 13:41:23 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-04-24 07:41:22 -0400
commitdcd01dd02530df0e799eb4227087680ffeb80d74 (patch)
tree8cc1dec75dd17c326fea6d7fe471b7e7a31032f7 /http/file_server.ts
parente1f7a60bb326f8299f339635c0738d28431afa0a (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-xhttp/file_server.ts53
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}/`);