一般来说,我是 ldapjs 和 ldap 的新手。我目前有以下代码:
var search = client.search(base, opts, function(err, res) {
assert.ifError(err);
res.on('searchEntry', function(entry) {
console.log('entry: ' + JSON.stringify(entry.object));
});
res.on('searchReference', function(referral) {
console.log('referral: ' + referral.uris.join());
});
res.on('error', function(err) {
console.error('error: ' + err.message);
});
res.on('end', function(result) {
console.log('status: ' + result.status);
});
});
我的搜索正确进行并找到所需的一切。我的问题是它确实成功到达 res.on('end') 并打印出状态代码 (0) 但我正在运行的脚本从未“正式”结束,因此导致我不得不执行键盘中断。
此外,我尝试使用 res.end() 但被告知这不是一个函数。有什么我完全想念的吗?谢谢!