【发布时间】:2020-04-22 07:10:21
【问题描述】:
我有这个功能:
//=============================================================================
// Get All Currently Active Members Sessions
//=============================================================================
const axios = require('axios')
const activeInfoURL = 'http://192.168.1.101/api/usersessions/activeinfo'
const activeSessions = async () => {
return await axios.get(activeInfoURL, { headers: { Authorization: process.env.Authorization } })
.then(response => {
response.data.result.forEach((data) => {
return data.userId
});
})
.catch((error) => {
console.log('error ' + error);
res.json({status:`Couldn't reach Arena Gaming Server. Try again later`, result:404})
});
};
exports.activeSessions = activeSessions
data.userId 的响应是
3 2
我在 server.js 文件中这样使用它
setInterval(() => {
console.log(activeSessions.activeSessions())
}, 10000);
它希望它返回:
3 2
每 10 秒返回一次
承诺{ }
我在这里做错了什么?提前致谢。
【问题讨论】:
标签: javascript node.js express promise