【发布时间】:2021-03-09 03:03:07
【问题描述】:
使用node-nextcloud 模块,如何从数组中获取所有用户的电子邮件?例如,nc.users.get() 方法适用于一个用户 ID,但是当它是一百个用户 ID 时呢?我尝试直接通过循环使用该方法,但结果并不理想。
const fs = require('fs')
const NextCloud = require('node-nextcloud');
var nc = NextCloud("Domain", "User", "Password");
var arr = []
//get users id into array
nc.users.list(null, (err, ocs)=> {
if (err) {
console.error(err);
}
arr = ocs.data.users
console.log(arr)
})
//try to get email for each id from array
nc.users.get('' , (err, ocs)=>{
if (err) {
console.log(err);
}
arr.forEach(email => {
console.log(ocs.data.email)
})
})
【问题讨论】:
-
为什么结果“不满意”
-
@TommyBs 因为 nc.users.get() 方法适用于一个用户 ID,但是当您有数百个用户 ID 时呢?
标签: javascript node.js