summaryrefslogtreecommitdiff
path: root/tools/node_tcp_promise.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_tcp_promise.js')
-rw-r--r--tools/node_tcp_promise.js25
1 files changed, 0 insertions, 25 deletions
diff --git a/tools/node_tcp_promise.js b/tools/node_tcp_promise.js
deleted file mode 100644
index 36709d2b9..000000000
--- a/tools/node_tcp_promise.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-// Note: this is a keep-alive server.
-const { Server } = require("net");
-const port = process.argv[2] || "4544";
-console.log("port", port);
-
-const response = Buffer.from(
- "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n",
-);
-
-function write(socket, buffer) {
- const p = new Promise((resolve, _) => {
- socket.write(buffer, resolve);
- });
- return Promise.resolve(p);
-}
-
-Server(async (socket) => {
- socket.on("error", (_) => {
- socket.destroy();
- });
- for await (const _ of socket) {
- await write(socket, response);
- }
-}).listen(port);