UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

27 lines (23 loc) 634 B
'use strict'; 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;