t-comm
Version:
专业、稳定、纯粹的工具库
27 lines (23 loc) • 634 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/**
* 获取 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');
}
exports.getNet = getNet;