t-comm
Version:
专业、稳定、纯粹的工具库
23 lines (21 loc) • 549 B
JavaScript
/**
* 获取 Node.js 的 net 模块
* 这样可以避免在浏览器环境中直接导入 net 模块导致的错误
* @returns net 模块
* @example
* ```ts
* const net = getNet();
* const server = net.createServer((socket) => {
* socket.write('hello\n');
* socket.end();
* });
* server.listen(3000);
* ```
*/
function getNet() {
// 在浏览器环境中,这个函数不应该被调用
// 如果被调用,会抛出错误
// 在 Node.js 环境中,会正常返回 net 模块
return require('net');
}
export { getNet };