← Cloudflare Workers / workers / runtime-apis / nodejs
net
Můžete použít node:net ↗ pro vytvoření přímého připojení k serverům pomocí TCP soketů
s net.Socket ↗.
Tyto funkce používají connect funkcionalitu ze vestavěného cloudflare:sockets modul.
index.js
import net from "node:net";
const exampleIP = "127.0.0.1";
export default {
async fetch(req) {
const socket = new net.Socket();
socket.connect(4000, exampleIP, function () {
console.log("Connected");
});
socket.write("Hello, Server!");
socket.end();
return new Response("Wrote to server", { status: 200 });
},
};index.ts
import net from "node:net";
const exampleIP = "127.0.0.1";
export default {
async fetch(req): Promise<Response> {
const socket = new net.Socket();
socket.connect(4000, exampleIP, function () {
console.log("Connected");
});
socket.write("Hello, Server!");
socket.end();
return new Response("Wrote to server", { status: 200 });
},
} satisfies ExportedHandler;Kromě toho další rozhraní API, jako například net.BlockList ↗
a net.SocketAddress ↗ jsou k dispozici.
Upozorňujeme, že net.Server ↗ třída není ve Workers podporována.
Kompletní node:net API je zdokumentováno v Dokumentace Node.js pro node:net ↗.