Files
bun.sh/test/js/node/http/fixtures/log-events.mjs
Kai Tamkun 4a0e982bb2 node:http improvements (#17093)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: Pham Minh Triet <92496972+Nanome203@users.noreply.github.com>
Co-authored-by: snwy <snwy@snwy.me>
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com>
Co-authored-by: cirospaciari <cirospaciari@users.noreply.github.com>
Co-authored-by: Ben Grant <ben@bun.sh>
2025-03-10 20:19:29 -07:00

31 lines
576 B
JavaScript

import * as http from "node:http";
const options = {
hostname: "www.example.com",
port: 80,
path: "/",
method: "GET",
headers: {},
};
const req = http.request(options, res => {
patchEmitter(res, "res");
console.log(`"STATUS: ${res.statusCode}"`);
res.setEncoding("utf8");
});
patchEmitter(req, "req");
req.end();
function patchEmitter(emitter, prefix) {
var oldEmit = emitter.emit;
emitter.emit = function () {
if (typeof arguments[0] !== "symbol") {
console.log([prefix, arguments[0]]);
}
oldEmit.apply(emitter, arguments);
};
}