如何将值从.js传递到node.js?

时间:2018-09-21 11:52:40

标签: javascript node.js

我正在将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找到了解决方案。如果还有其他方法可以解决此问题,请告诉我吗?

0 个答案:

没有答案