mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
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>
31 lines
576 B
JavaScript
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);
|
|
};
|
|
}
|