如何在客户端从服务器端app.js在节点js应用程序

时间:2017-03-15 18:57:25

标签: javascript java node.js

在服务器端app.js文件中我会运行一个jar文件,它会给出结果并将其存储在一个变量中。现在我在我的应用程序中有一个路由/索引,其中Iam为客户端调用html和.js文件从我的app.js文件。现在我想将结果变量从我的服务器端显示到客户端html。如何在按钮单击时在一个文本框中将结果显示到我的html。

app.js(主文件) - 服务器端

var exec = require('child_process').exec;
var child = exec('java -jar ./helloworld.jar',
function (error, stdout, stderr){
console.log('Output -> ' + stdout);
var jardata=stdout;//In jardata Im having my response from jarfile
console.log(jardata,"jar out...");
if(error !== null){
  console.log("Error -> "+error);
}
});
module.exports = child;
app.get('/index',function(req,res){
res.sendFile(path.join(__dirname+'/public/index.html'));
});

的index.html(客户方)

<body>
<div style="margin:100px;">
<div class="jumbotron"  style="padding:40px;">
  <h1>Hello!!!</h1>
  <div>
  <button type="submit" onclick="callJar();">Call</button>

  <input type="text" id="textbox">
  </div>
</div>
</div>
</body>

index.js(客户端js)

function callJar(){
console.log("Hello");
var text="Hello";
var textbox=document.getElementById('textbox');
textbox.value=text;

}

现在我怎么能在那个文本框中显示jardata可以有人帮忙!!

0 个答案:

没有答案