我正在使用以下代码从客户端机器获取一些响应并正确获取该响应。但我必须将该响应发送给 Jquery。我不知道这怎么可能?
var getOsLists = function(context){
var options = {
host: '172.16.2.51',
port: 9090,
path: '/vm/osList',
method: 'POST'
};
var req = http.request(options, function (res) {
res.on('data', function (data) {
console.log(data);
// return sendJson(data, 404);
});
});
req.on('error', function (e) {
console.error(e);
});
req.end();
}
exports.getOsLists = getOsLists;
我想在下面的部分中获取上述数据
function getOsList() {
$.getJSON('/getOpSystem', function (data) {
alert(data.toString()); // it does nt print anything
var html = '';
data.forEach(function (n) {
alert(n);
html += '<option value="' + n.ID + '">' + n.ID + '</option>';
});
$('#os').html(html);
});
}
在 node.js 中
case '/getOpSystem':
objSchedule.getOsLists();
break;