使用request-json作为客户端获取到json信息后如何返回给外层变量
我使用request-json作为客户端,访问Java服务,并得到一串json数据。此时想将得到的json数据传递给外层变量,以便继续处理该数据。
但是使用下图的代码时,
输出在控制台的数据为空。
如果直接在客户访问函数中打印获取到的变量,
则可以直接在控制台中获取到。
请问如何将获取到的json数据赋值给外层变量,或者有更好的方法返回给client代码体外层。
在下已经查阅了很多说法,也一一进行了尝试,始终不得要领,请诸位不吝赐教。
2 回复
callback
形式,或者使用es6的async/await
语法,后者可以做到表示上的同步编程~
你这里主要需要知道, client.get是网络请求, 异步进行的, 所以在没得到结果前是console.log不出结果的, 解决方法很简单, 使用同步库处理, 如promise、async 啊这些都可以处理的