Express 错误:getaddrinfo EAI_再次未定义(ldapjs)

Express 错误:getaddrinfo EAI_再次未定义(ldapjs),express,dns,ldapjs,Express,Dns,Ldapjs,所以,我尝试将我的Express.Js应用程序部署到我的vps中,但我得到了一些改进为错误的错误:getaddrinfo EAI_再次未定义。奇怪的是,如果我在我的本地主机上运行这个应用程序,它会很好。有谁知道如何解决这个问题 这是我得到的错误日志 events.js:187 throw er; // Unhandled 'error' event ^ Error: getaddrinfo EAI_AGAIN undefined at GetAddrInfoRe

所以,我尝试将我的Express.Js应用程序部署到我的vps中,但我得到了一些改进为错误的错误:getaddrinfo EAI_再次未定义。奇怪的是,如果我在我的本地主机上运行这个应用程序,它会很好。有谁知道如何解决这个问题

这是我得到的错误日志

events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo EAI_AGAIN undefined
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26)
Emitted 'error' event on Client instance at:
    at Backoff.<anonymous> (/home/user/deploy-folder/app-api/node_modules/ldapjs/lib/client/client.js:1228:12)
    at Backoff.emit (events.js:210:5)
    at Backoff.backoff (/home/user/deploy-folder/app-api/node_modules/ldapjs/node_modules/backoff/lib/backoff.js:41:14)
    at /home/user/deploy-folder/app-api/node_modules/ldapjs/lib/client/client.js:1214:15
    at f (/home/user/deploy-folder/app-api/node_modules/ldapjs/node_modules/once/once.js:25:25)
    at Socket.onResult (/home/user/deploy-folder/app-api/node_modules/ldapjs/lib/client/client.js:1016:7)
    at Object.onceWrapper (events.js:300:26)
    at Socket.emit (events.js:210:5)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3) {
  errno: 'EAI_AGAIN',
  code: 'EAI_AGAIN',
  syscall: 'getaddrinfo',
  hostname: 'undefined'
events.js:187
投掷者;//未处理的“错误”事件
^
错误:getaddrinfo EAI_再次未定义
在GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:60:26)
在以下位置的客户端实例上发出了“错误”事件:
退避时。(/home/user/deploy folder/app api/node_modules/ldapjs/lib/client/client.js:1228:12)
在Backoff.emit(events.js:210:5)中
在Backoff.Backoff(/home/user/deploy folder/app api/node_modules/ldapjs/node_modules/Backoff/lib/Backoff.js:41:14)
在/home/user/deploy文件夹/app api/node_modules/ldapjs/lib/client/client.js:1214:15
在f(/home/user/deploy folder/app api/node_modules/ldapjs/node_modules/once/once.js:25:25)
位于Socket.onResult(/home/user/deploy folder/app api/node_modules/ldapjs/lib/client/client.js:1016:7)
在Object.onceWrapper(events.js:300:26)
位于Socket.emit(events.js:210:5)
在发射时出错(内部/streams/destroy.js:92:8)
在emitErrorAndCloseNT(内部/streams/destroy.js:60:3){
呃,不,‘又来了’,
代码:'EAI_再次',
系统调用:“getaddrinfo”,
主机名:“未定义”

我假设您现在已经发现了错误,但在这种特殊情况下,您用于设置ldap的变量似乎没有声明或解析为未定义的

正确的方法是按照以下步骤进行:

var ldap=require('ldapjs');
var client=ldap.createClient({
网址:'ldap://127.0.0.1:1389'
});

我假设您现在已经发现了错误,但在这种特殊情况下,您用于设置ldap的变量似乎没有声明或解析为未定义的

正确的方法是按照以下步骤进行:

var ldap=require('ldapjs');
var client=ldap.createClient({
网址:'ldap://127.0.0.1:1389'
});