diff options
Diffstat (limited to 'std/examples')
-rw-r--r-- | std/examples/chat/server.ts | 3 | ||||
-rw-r--r-- | std/examples/chat/server_test.ts | 11 |
2 files changed, 5 insertions, 9 deletions
diff --git a/std/examples/chat/server.ts b/std/examples/chat/server.ts index 40affbd5f..a86ed737a 100644 --- a/std/examples/chat/server.ts +++ b/std/examples/chat/server.ts @@ -5,6 +5,7 @@ import { WebSocket, isWebSocketCloseEvent, } from "../../ws/mod.ts"; +import { fromFileUrl } from "../../path/mod.ts"; const clients = new Map<number, WebSocket>(); let clientId = 0; @@ -47,7 +48,7 @@ listenAndServe({ port: 8080 }, async (req) => { }); } else { // server launched by deno run ./server.ts - const file = await Deno.open(u.pathname); + const file = await Deno.open(fromFileUrl(u)); req.respond({ status: 200, headers: new Headers({ diff --git a/std/examples/chat/server_test.ts b/std/examples/chat/server_test.ts index 74d4fefce..1aba4208a 100644 --- a/std/examples/chat/server_test.ts +++ b/std/examples/chat/server_test.ts @@ -5,7 +5,7 @@ import { BufReader } from "../../io/bufio.ts"; import { connectWebSocket, WebSocket } from "../../ws/mod.ts"; import { delay } from "../../util/async.ts"; -const { test, build } = Deno; +const { test } = Deno; async function startServer(): Promise<Deno.Process> { const server = Deno.run({ @@ -26,12 +26,8 @@ async function startServer(): Promise<Deno.Process> { return server; } -// TODO: https://github.com/denoland/deno/issues/4108 -const ignore = build.os == "windows"; - test({ - ignore, - name: "GET / should serve html", + name: "[examples/chat] GET / should serve html", async fn() { const server = await startServer(); try { @@ -49,8 +45,7 @@ test({ }); test({ - ignore, - name: "GET /ws should upgrade conn to ws", + name: "[examples/chat] GET /ws should upgrade conn to ws", async fn() { const server = await startServer(); let ws: WebSocket | undefined; |