如何将ldapjs导入EmberJS

时间:2016-06-15 10:00:43

标签: node.js ember.js

我有一个EmberJS应用程序,它使用LDAP帐户对用户进行身份验证。现在,根据ldapjs documentation,我可以使用下面的代码简单地创建一个ldap-client。

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

但是,我在第一行收到"require is not defined"错误。在谷歌搜索中,我发现require()只能在服务器上使用,而不能从客户端使用。

我应该如何导入和使用ldapjs?

1 个答案:

答案 0 :(得分:1)

实际上, require()不是在Ember应用程序中导入包的正确方法。

请阅读ember-cli指南,了解如何在Emmber应用程序中导入第三方代码。 https://ember-cli.com/user-guide/#managing-dependencies

但是, ldapjs 在我看来只是一个服务器端库。我不明白你为什么要在你的前端使用LDAP服务器。 如果您希望使用部分ldapjs来使用LDAP服务器,请查看browserify及其ember插件(https://github.com/ef4/ember-browserify)。这将允许您在Ember应用程序中require模块。