浅析 Node.js 的 vm 模块以及运行不信任代码

本文主要介绍 Node.js 提供的 vm 模块以及分析用它来运行不信任代码可能遇到的问题。文章传送门: ​​​ 在一些系统中,我们希望给用户提供插入自定义逻辑的能力,除了 RPC 和 REST 之外,运行客户提供的代码也是比较常用的方法,好处是可以极大地减少在网络上的耗时。JavaScript 是一种非常流行而且容易上手的语言,...