在服务器端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可以有人帮忙!!