aboutsummaryrefslogtreecommitdiff
path: root/bench/stream-file-upload-client/stream-file-node.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'bench/stream-file-upload-client/stream-file-node.mjs')
-rw-r--r--bench/stream-file-upload-client/stream-file-node.mjs19
1 files changed, 19 insertions, 0 deletions
diff --git a/bench/stream-file-upload-client/stream-file-node.mjs b/bench/stream-file-upload-client/stream-file-node.mjs
new file mode 100644
index 000000000..9a0957285
--- /dev/null
+++ b/bench/stream-file-upload-client/stream-file-node.mjs
@@ -0,0 +1,19 @@
+import { createReadStream } from "node:fs";
+import http from "node:http";
+
+console.time("stream-file-node");
+createReadStream(process.env.FILE ?? "hello.txt")
+ .pipe(
+ http
+ .request(process.env.URL ?? "http://localhost:3000", {
+ method: "POST",
+ })
+ .on("response", response => {
+ response.on("data", data => {
+ console.log("Sent", parseInt(data.toString(), 10), "bytes");
+ });
+ }),
+ )
+ .on("close", () => {
+ console.timeEnd("stream-file-node");
+ });