Javascript Node.JS使用Require()向CreateContext()添加访问节点模块
在我的应用程序中,我创建了上下文,然后运行incontext。我只需要在上下文中添加对某些节点模块的访问。我知道如何添加自己的Javascript方法,但在添加节点模块(如async和http)时会出错。我该怎么做 我正在使用沙盒模块来运行子进程 代码Javascript Node.JS使用Require()向CreateContext()添加访问节点模块,javascript,node.js,sandbox,child-process,Javascript,Node.js,Sandbox,Child Process,在我的应用程序中,我创建了上下文,然后运行incontext。我只需要在上下文中添加对某些节点模块的访问。我知道如何添加自己的Javascript方法,但在添加节点模块(如async和http)时会出错。我该怎么做 我正在使用沙盒模块来运行子进程 代码 require返回模块,因此如果不将其分配给某个对象,则该模块将不可用 var context = Script.createContext(); context.myOwnFunctions = function() { //m
require
返回模块,因此如果不将其分配给某个对象,则该模块将不可用
var context = Script.createContext();
context.myOwnFunctions = function() {
//my own javascript
}
context.myNodeFunctions = function() {
this.async = require('async');
this.http = require('http');
//Add some function that use the items I required above
}
var run = Script.runInContext('code to run', context);
var context = Script.createContext();
context.myOwnFunctions = function() {
//my own javascript
}
context.myNodeFunctions = function() {
this.async = require('async');
this.http = require('http');
//Add some function that use the items I required above
}
var run = Script.runInContext('code to run', context);