summaryrefslogtreecommitdiff
path: root/std/examples/chat
diff options
context:
space:
mode:
Diffstat (limited to 'std/examples/chat')
-rw-r--r--std/examples/chat/server.ts3
-rw-r--r--std/examples/chat/server_test.ts11
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;