Javascript Node.js对象承诺

Javascript Node.js对象承诺,javascript,node.js,Javascript,Node.js,代码返回为“[对象承诺]”。如何修复?您正在导出一个异步函数,因此返回值将为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ü be

代码返回为“[对象承诺]”。如何修复?

您正在导出一个异步函数,因此返回值将为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."

}

您正在导出一个异步函数,因此返回值将为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."

}

代码的哪一部分?目前,您只有一个函数,但没有调用它。您是否需要
async/await
?试着把它去掉我知道的不多,但我会尽力解释的。这是一个模块文件。我编写这段代码的目的是了解bot是否被列入白名单。如果机器人不在白名单中,将执行以下命令:
If(!botid)return“Merhaba.Bu komutu kullamazzınız.chunkübeyaz listermized değilsiniz.beyaz listermized olabilmek için CodHure sunucumumda berli bir davete ulaşp modümüze eri im sağlamalız.yokamazza mod lılınınınımız。”
您无法修复它。在调用函数的代码中,您需要等待承诺。@TheVagus您正在导出一个
promise
,因此您在其他地方调用它的方法是这样调用它:
ping({…})。然后(result=>{…})
。。。在函数前面使用
async
关键字时,它会将函数转换为
promise
代码的哪一部分?目前,您只有一个函数,但没有调用它。您是否需要
async/await
?试着把它去掉我知道的不多,但我会尽力解释的。这是一个模块文件。我编写这段代码的目的是了解bot是否被列入白名单。如果机器人不在白名单中,将执行以下命令:
If(!botid)return“Merhaba.Bu komutu kullamazzınız.chunkübeyaz listermized değilsiniz.beyaz listermized olabilmek için CodHure sunucumumda berli bir davete ulaşp modümüze eri im sağlamalız.yokamazza mod lılınınınımız。”
您无法修复它。在调用函数的代码中,您需要等待承诺。@TheVagus您正在导出一个
promise
,因此您在其他地方调用它的方法是这样调用它:
ping({…})。然后(result=>{…})
。。。当您在函数前面使用
async
关键字时,它会将其转换为
promise
,但这不是在async/await之后。因为等待将解决承诺,这是更干净,更相关的问题。当问题在es7中时,您使用的是es6语法。我猜提问者使用的是none async函数中的模块,但您的提示是正确的@phpnoobb但这不是异步/等待。因为等待将解决承诺,这是更干净,更相关的问题。当问题在es7中时,您使用的是es6语法。我猜提问者使用的是none async函数中的模块,但您的提示是正确的@PHPNoob