次のコードを使用して、クライアント マシンから応答を取得し、その応答を適切に取得しています。しかし、その応答を 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;