2017-02-20 131 views
0

我正在使用節點js express框架。我的Active Directory中沒有連接,它始終將導致以下錯誤爲什麼node js Active Directory導致etimedout?

"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錯誤,但沒有一個解決方案是優選的Active Directory。請給我們一個擺脫這個問題的方法。

+0

今天我得到這個錯誤:{「code」:「ETIMEDOUT」,「errno」:「ETIMEDOUT」,「系統調用」:「連接」,「地址」:「192.zzz.xx .yy」, 「端口」:389} –

回答