/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/specs/node/pipe_open_fd/main_read.ts
31 строка
827 B
Bartek Iwańczuk
fix(ext/node): create net.Socket from file descriptors (#33150)
03 апр 2026, 12:47
Не верифицирован
03 апр 2026, 12:47
4e6eb1e
Код
Авторство
О чём код?
// Test Pipe.open(fd) for reading via net.Socket({ fd }). import { createRequire } from "node:module"; const require = createRequire(import.meta.url); const fs = require("fs"); const net = require("net"); const path = require("path"); const os = require("os"); const sockPath = path.join(os.tmpdir(), `deno_pipe_read_${process.pid}.sock`); try { fs.unlinkSync(sockPath); } catch {} const server = net.createServer((conn: any) => { conn.write("hello from pipe read"); conn.end(); }); server.listen(sockPath, () => { const client = net.connect(sockPath, () => { let data = ""; client.on("data", (chunk: any) => data += chunk); client.on("end", () => { console.log("client received:", data.trim()); server.close(); try { fs.unlinkSync(sockPath); } catch {} }); }); });