Files
bun.sh/test/js/node/http/node-http-ref-fixture.js
Jarred Sumner 1009b07807 Implement server.unref() and server.ref() (#8675)
* Implement server.ref() and server.unref()

* Update dns_resolver.zig

* Update server.zig

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2024-02-03 23:57:34 -08:00

20 lines
585 B
JavaScript
Generated

import { createServer } from "http";
var server = createServer((req, res) => {
res.end();
}).listen(0, async (err, hostname, port) => {
process.on("SIGUSR1", async () => {
server.unref();
// check that the server is still running
const resp = await fetch(`http://localhost:${port}`);
await resp.arrayBuffer();
console.log("Unref'd & server still running (as expected)");
});
const resp = await fetch(`http://localhost:${port}`);
await resp.arrayBuffer();
if (resp.status !== 200) {
process.exit(42);
}
process.kill(process.pid, "SIGUSR1");
});