Files
SnowLuma/.pnpm-store/v11/files/61/9b5d7e925a1f0e98e7716b4508be71b4659a2c8c78cef3a271bb54f56f093bb6c81e957bcb4ea79d6449f7f26b6acd4d90d0974208dff0af3177aa13e74aae
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

20 lines
514 B
Plaintext

//#region src/conninfo.ts
/**
* ConnInfo Helper for Node.js
* @param c Context
* @returns ConnInfo
*/
const getConnInfo = (c) => {
const bindings = c.env.server ? c.env.server : c.env;
const address = bindings.incoming.socket.remoteAddress;
const port = bindings.incoming.socket.remotePort;
const family = bindings.incoming.socket.remoteFamily;
return { remote: {
address,
port,
addressType: family === "IPv4" ? "IPv4" : family === "IPv6" ? "IPv6" : void 0
} };
};
//#endregion
export { getConnInfo };