我正在将GUI Composer与“ gui.js”文件一起使用,并且需要同时将“ gui.js”与“ nod.js”一起运行(仅在cmd中以node nod.js打开)。首先启动“ gui.js”,然后启动“ nod.js”。我在“ gui.js”中有四个可以从外部更改的整数变量。我需要获取这四个动态值并在node.js中使用。例如,我将需要以下代码块:
在gui.js中:
........
var a,b,c,d; // variables that need to change
document.addEventListener(..... // these four variables(integer or float) can be changed in here
........
在nod.js中:
.......
if(d==1);
{
a=a*2;
b=b+1;
c=c*c;
}
.......
我在javascript中是个新手。我在Google上呆了2-3天,但没有成功。 “文献。”对gui.js是强制性的,因此我不能使用require()
。我尝试了建议的其他几种方法,但是不起作用。另外,我只需要一个定向传递。我怎样才能做到这一点?等待详细的答案。
最诚挚的问候
编辑:
实际上,Node只有一项任务。我有一个批处理文件,该文件首先运行gui,然后运行节点nod.js。我期望从nod.js运行某些内容,如下所示:
var a,b,c;
var enable = 0;
for(;;){
//当我在GUI上单击一个按钮时,将变量更改启用为1,这样我就可以通过单击按钮随时运行第二个批处理文件
......... // //取a,b,c的值并启用变量
if(enable == 1)
{.... //通过将参数a,b,c传递到批处理文件来运行另一个批处理文件的child_process
使能= 0;
}
}
Gui支持.js文件,我需要通过更改变量(例如单击按钮)来运行批处理文件。我想我们不能从.js批处理运行,对吧?然后,我搜索并通过使用node运行cmd找到了解决方案。如果还有其他方法可以解决此问题,请告诉我吗?