Javascript NodeJS通过蓝鸟发送HTTPS请求并请求承诺
我正在打一个https电话,但在我的控制台中什么也没有得到。请帮忙。这是我的密码。请让我知道是否有其他方法来解决这个问题 我试图通过提取服务器URI来获取所有服务器,然后获取这些服务器URI的属性。大约有1000台服务器。使用承诺和请求来完成任务。如果有人能把我引向正确的方向,那将是一个很大的帮助 代码 /模块/ 控制台 “这是用户数据”Javascript NodeJS通过蓝鸟发送HTTPS请求并请求承诺,javascript,node.js,api,rest,promise,Javascript,Node.js,Api,Rest,Promise,我正在打一个https电话,但在我的控制台中什么也没有得到。请帮忙。这是我的密码。请让我知道是否有其他方法来解决这个问题 我试图通过提取服务器URI来获取所有服务器,然后获取这些服务器URI的属性。大约有1000台服务器。使用承诺和请求来完成任务。如果有人能把我引向正确的方向,那将是一个很大的帮助 代码 /模块/ 控制台 “这是用户数据” 这就是我期望的服务器URI列表 只是说,您的auth结构在初始化之前尝试访问username和password。使用let而不是var获取此类错误的异常。J
这就是我期望的服务器URI列表 只是说,您的
auth
结构在初始化之前尝试访问username
和password
。使用let
而不是var
获取此类错误的异常。JSON.stringify
只接受一个参数。尝试console.log(“这是USERDATA”,JSON.stringify(USERDATA))
(或者根本不使用JSON.stringify
)。您是否从transform
回调中获得控制台.log
?那么现在到底发生了什么,您获得了哪些日志(以及您是否从transform
中获得的日志)?你能用固定代码更新你的帖子吗?为什么transform
回调函数不返回任何内容?如果条件不匹配,可能是。您可以检查(使用调试器或更多日志)吗?只需说,您的auth
结构在初始化之前尝试访问username
和password
。使用let
而不是var
获取此类错误的异常。JSON.stringify
只接受一个参数。尝试console.log(“这是USERDATA”,JSON.stringify(USERDATA))
(或者根本不使用JSON.stringify
)。您是否从transform
回调中获得控制台.log
?那么现在到底发生了什么,您获得了哪些日志(以及您是否从transform
中获得的日志)?你能用固定代码更新你的帖子吗?为什么transform
回调函数不返回任何内容?如果条件不匹配,可能是。您可以检查(使用调试器或更多日志)吗?
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;
// }
}
});
}