首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ldapjs搜索似乎未结束

Ldapjs搜索似乎未结束
EN

Stack Overflow用户
提问于 2018-06-14 21:15:18
回答 2查看 470关注 0票数 0

总的来说,我是ldapjs和ldap的新手。我现在有以下代码:

代码语言:javascript
复制
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(),但被告知这不是一个函数。我是不是完全漏掉了什么?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-07-10 16:44:21

我认为这更多的是nodejs的问题,而不是ldapjs。你可以在“结束”事件上添加退出你的程序。

请参阅:How to exit in Node.js

票数 0
EN

Stack Overflow用户

发布于 2021-06-19 08:31:00

尝试对您的res.on执行此操作(‘end’...)

代码语言:javascript
复制
res.on('end', (result => {
    console.log('status: ' + result.status);
    client.destroy();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50858460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档