Skip to content

Instantly share code, notes, and snippets.

@miladvafaeifard
Created October 31, 2022 22:22
Show Gist options
  • Save miladvafaeifard/59dcd53bd518a5fd7f270611e002b092 to your computer and use it in GitHub Desktop.
Save miladvafaeifard/59dcd53bd518a5fd7f270611e002b092 to your computer and use it in GitHub Desktop.
transform uppercase in request
import http from "node:http";
import fs from "node:fs";
import { Transform } from "node:stream";
function upperCaseTransform() {
return new Transform({
transform(chunk, encoding, next) {
this.push(chunk.toString().toUpperCase());
next();
},
});
}
var server = http.createServer(async (req, res) => {
var stream = fs.createReadStream("./file.text");
stream.pipe(upperCaseTransform()).pipe(res);
stream.on("end", () => res.end());
});
server.listen(8000, () => {
console.log("server is listening ... 8000");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment