前言
随着网络技术的飞速发展,越来越多的应用程序需要使用到后台数据库进行数据存储和读取操作。在这个时候,需要用到一个可靠的数据库操作工具。OpenDJ是一款开源的LDAP数据存储和查询的软件,而opendj-rest-wrapper则是对OpenDJ进行http协议封装的npm包,它既可以轻松的操作OpenDJ数据库,还可以方便的集成到前端应用中,本文将会详细介绍opendj-rest-wrapper的使用方法。
opendj-rest-wrapper的安装和引入
opendj-rest-wrapper是一个Node.js的包,因此需要先安装node.js环境,安装完node.js环境后在命令行窗口输入以下命令即可安装opendj-rest-wrapper:
npm install opendj-rest-wrapper
引入opendj-rest-wrapper包:
const opendjrest = require('opendj-rest-wrapper')
opendj-rest-wrapper的初始化
传入配置信息初始化opendjrest对象,代码如下:
const config = { host: 'localhost:8080', // OpenDJ的地址和端口号 username: 'cn=Directory Manager', // OpenDJ管理员用户名 password: 'admin123', // OpenDJ管理员密码 protocol: 'http' // http或者https } const oj = new opendjrest(config)
opendj-rest-wrapper中的LDAP方法
- 新增用户
-- -------------------- ---- ------- ---------- ------------------------------ -- ------- - ---- ------- -- -- --- ------- -- -- ---------- ------- -- -- ------------- ---------- -- -- -- ------- -- -------- ---------- -- - ---------------------- ------------ -- - ------------------ --
- 根据DN获取用户信息
oj.read( 'uid=test,ou=people,ou=example,dc=com', // 用户的DN 'users' // 用户所在的分组 ).then(res => { console.log(res) }).catch(err => { console.error(err) })
- 更新用户信息
-- -------------------- ---- ------- ---------- --------------------------------------- -- ----- - ---------- --------- -- -- -- ------- -- ------- ---------- -- - -------------------- ------------ -- - ------------------ --
- 删除用户
oj.delete( 'uid=test,ou=people,ou=example,dc=com', // 用户的DN 'users' // 用户所在的分组 ).then(res => { console.log('删除成功!') }).catch(err => { console.error(err) })
总结
本文介绍了使用opendj-rest-wrapper对OpenDJ数据库进行操作的基本方法,详细介绍了如何安装和引入opendj-rest-wrapper包以及如何进行初始化操作。同时,还提供了LDAP的常见操作示例代码,希望读者能够根据本文掌握opendj-rest-wrapper的使用方法,为自己在前端开发中操作数据库提供方便。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600556e581e8991b448d3c42