似乎有很多关于如何做到这一点的讨论,但我还没有找到任何具体的例子。我的节点应用程序正在访问一个即将传递到数据库的 RESTful API。我最初的解决方案是这样的
function getRecord() {
var req = https.request(options, function(res){
res.on('data', function(data) {
var record = JSON.parse(data.toString('utf-8'));
//do some database things then do it all over
getRecord();
});
});
req.write(queryString);
req.end();
}
这完成了我想要的。我将继续从 API 获取新记录,但我不确定这是否是做我想做的最好的方法。