阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js 上下文中对象的意义

      Node.js 上下文中对象的意义

      所有用Node.js所运行的JavaScript代码都是在一个“上下文”的作用域中被执行的。 根据V8 Embedder’s Guide:

      在V8中,一个上下文是一个执行环境,它允许分离的,无关的JavaScript应用在一个V8的单例中被运行。 你必须明确地指定用于运行所有JavaScript代码的上下文。
      

      当调用vm.createContext()时,传入的sandbox对象(或者新建的一个sandbox对象,若原sandbox为undefined)在底层会和一个新的V8上下文实例联系上。这个V8上下文在一个隔离的全局环境中,使用vm模块的方法运行code。创建V8上下文和使之联系上sandbox的过程在此文档中被称作为"上下文隔离化"sandbox。


      更多内容请参考:Node.js vm,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录