[英]Node.js Object Promise
const db = require("quick.db")
exports.ping = async function(client) {
const botid = await db.fetch(`wl_${client.id}`)
if(!botid) return "Merhaba. Bu komutu kullanamazsınız. Çünkü beyaz listemizde değilsiniz. Beyaz listemizde olabilmek için CodHure sunucumuzda belirli bir davete ulaşıp modülümüze erişim sağlamalısınız. Yoksa bu modülü kullanamazsınız."
}
The code returns as "[Object promise]".代码返回为“[Object promise]”。 How can I fix?
我该如何解决?
You are export an async function, so the return value will be Promise.您正在导出一个异步函数,因此返回值将是 Promise。 Use your module like this
像这样使用你的模块
//if you are using your module in none async function
yourModuleName.ping(client)
.then(result => {
...
})
.catch((err) => {
console.log(err)
});
//if you are using your module in async function
try{
const result = await yourModuleName.ping(client);
...
} catch(e) {
console.log(e)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.