【发布时间】:2017-03-20 18:33:13
【问题描述】:
我正在使用 node js express 框架。我的 Active Directory 没有连接,它总是导致以下错误
"code":"ETIMEDOUT","errno":"ETIMEDOUT","syscall":"connect"
这是我为访问 Active Directory 而编写的代码:
var path = require('path');
var ActiveDirectory = require('activedirectory');
var directoryConfig = {
url: 'ldap://'+process.env['USERDNSDOMAIN'],
baseDN: 'dc=xxx,dc=yyy,dc=zzz',
username: process.env['USERPROFILE'].split(path.sep)[2],
password: 'test'
}
并且在index.js页面的get请求中
router.get('/', function(req, res) {
var ad = new ActiveDirectory(directoryConfig);
ad.userExists(directoryConfig.username, function(err, exists) {
if (err) {
console.log('ERROR: ' +JSON.stringify(err));
return;
}
console.log(directoryConfig.username + ' exists: ' + exists);
});
});
我搜索了etimedout 错误,但没有一个解决方案更适合活动目录。请建议我们解决此问题的方法。
【问题讨论】:
-
今天我收到这个错误:{"code":"ETIMEDOUT","errno":"ETIMEDOUT","syscall":"connect","address":"192.zzz.xx .yy","端口":389}
标签: node.js express npm active-directory