如何让node-rest-client将数据发布到可用的var中

时间:2018-03-26 16:54:37

标签: node-rest-client

我有代码:

yield {"X": data, "y": labels}

第一个控制台日志返回正确的值,但第二个返回 ReferenceError:值未定义

如何在client.post之外获取值?我知道我可能遗漏了一些简单的东西?

1 个答案:

答案 0 :(得分:0)

我不知道我的解决方案是否对您有帮助,但是我有这样的事情:

var EventEmitter = require('events').EventEmitter;
var body = new EventEmitter();

client.post("https://myAPIenpoint/", args, function (data, response) {
    values = JSON.parse(JSON.stringify(data)).id;
    body.data = data;
    body.emit('val');
});

和外部client.post:

 body.on('val', () => {
    let yourDataOutsidePost = body.data;
    console.log(yourDataOutsidePost);
})

我希望它会有所帮助。