我正在尝试在Meteor应用程序中使用npm模块activedirectory,并且在尝试根据文档创建新的activedirectory时遇到错误。我正在复制另一个Meteor项目中的一个工作示例,所以我知道配置值是正确的,而且我看不到我的项目与有效项目之间的任何其他有意义的区别。
我已经安装了模块活动目录,它在node_modules目录中可见。
const activedirectory = require('activedirectory');
function getUserDataFromAD(username) {
console.log(`typeof activedirectory ${typeof activedirectory}`);
var AD = new activedirectory({
url:'ldap://validurl',
baseDN:'validDN',
username:validUN,
password:validPW,
});
}
在控制台中,我看到:
typeof activedirectory object
I20180720-12:33:09.073(1)? Exception while invoking method 'login' TypeError: activedirectory is not a constructor
有什么想法吗?这让我感到困惑!
答案 0 :(得分:0)
事实证明,我没有将activedirectory软件包安装到该项目中。愚蠢的疏忽,但我希望这些错误会有所帮助。