我正在使用ldapjs软件包进行我的nodejs应用程序中的ldap身份验证,该应用程序已部署在Google云应用引擎灵活环境中。
当我在本地计算机上运行时,代码运行正常。但这在GCP上失败了。
var ldap = require('ldapjs');
var client = ldap.createClient({
url: 'ldap://ldap.abc.com'
});
var opts = {
filter: '(alias='+username+')',
scope: 'sub'
};
当我在本地计算机上运行时,此代码有效。该应用程序使用Flex环境部署在GCP App Engine上。当我从Google云端环境运行此代码时,出现以下错误。
错误:GetAddrInfoReqWrap.onlookup处的getaddrinfo ENOTFOUND ldap.abc.com ldap.abc.com:389 [oncomplete](dns.js:67:26)