我正在拨打https电话,但在我的控制台中什么都没有。请帮忙。这是我的代码。如果有其他方法可以解决这个问题,请告诉我。
我试图通过提取服务器uris获取所有服务器,然后获取那些服务器uris的属性。大约有1000台服务器。使用promise和request来完成任务。如果有人能指导我朝着正确的方向前进,那将是一个很大的帮助。
代码 / 模块 /
var express = require('express');
var rp = require('request-promise');
var Promise = require('bluebird');
var app = express();
if ('development' == app.get('env')) {
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
};
/*PROMISES*/
fetchAllUsers()
.then(function(userData) {
console.log("This is USERDATA ", userData);
});
function fetchAllUsers() {
var username = 'username123',
password = 'pass123',
role = 'Read-Only',
url_host = 'https://link.com:10843';
var url1 = url_host + '/type/PropertySetClasses/SystemObject/Server/?username=' + username + '&password=' + password + '&role=' + role;
var auth = "Basic " + new Buffer(username + ':' + password).toString("base64");
return rp.get({
uri: url1,
headers: {
'Authorization': auth,
'Content-Type': 'application/json',
'Accept': 'application/json'
},
transform: function(body, res) {
// if(!err && response.statusCode == 200) {
res= JSON.parse(body);
return res;
// }
}
});
}
控制台 "这是USERDATA"
这是我期望的服务器uris列表。