这确实是一个关于 Javascript 范围和功能的问题,所以我很抱歉,因为我是 JS 的新手!
我有一段 javascript,它连接创建一个 HTTPClient 连接到 Vertx 的 REST 服务 - 这一切都很好,没有问题。
我的问题是我需要访问此调用之外的“client.request”返回的“状态”和“数据”
// Create the HTTP Client
var client = vertx.createHttpClient().host(host).port(ssl_port).ssl(true);
var request = client.request("POST", "/api/en/v1.0/authentication/token/new" + "?login_id=" + login_id + "&api_key=" + api_key, function(resp) {
//console.log("Got a response: " + resp.statusCode());
resp.bodyHandler(function(body) {
// Parse the JSON string into a new object.
var response = JSON.parse(body);
console.log("status : " + response.status);
console.log("data : " + response.data);
})
});
request.end();
所以在这里的代码中我想使用/访问“状态”和“数据”。在另一种语言中,我只是将它们作为调用堆栈中的对象返回。