论述为何某些功能需内置于Node.js核心
为什么这需要放在核心?因为用户空间永远是一种妥协:
- 960+ 行重复的模块解析逻辑
- 修补私有 API 如 Module._resolveFilename
- 全局 fs 补丁,如果代码提前捕获引用则会失效
- 原生模块无法从内存加载
- 从外部无法清理模块缓存
- 960+ 行重复的模块解析逻辑
- 修补私有 API 如 Module._resolveFilename
- 全局 fs 补丁,如果代码提前捕获引用则会失效
- 原生模块无法从内存加载
- 从外部无法清理模块缓存