javascript - 不知道如何异步这个
问题描述
我已经列出了我一直在处理的与此命令有关的所有内容,这是它返回的错误,我想测试查找图片是否有效,但它只是返回
SyntaxError: await is only valid in async function
at wrapSafe (internal/modules/cjs/loader.js:1047:16)
at Module._compile (internal/modules/cjs/loader.js:1097:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
我确实理解这个问题,但我不知道如何异步,请帮助 <3
const superagent = require("superagent");
bot.on('message', message => {
let args = message.content.substring(PREFIX.length).split(" ");
case 'cat':
let message = await message.channel.send("Finding Cat Pictures...")
let {body} = await superagent
.get('https://aws.random.cat/meow')
console.log(body.file)
解决方案
只做功能async
bot.on('message', async message => {
let args = message.content.substring(PREFIX.length).split(" ");
case 'cat':
let message = await message.channel.send("Finding Cat Pictures...")
let {body} = await superagent
.get('https://aws.random.cat/meow')
console.log(body.file)
推荐阅读
- vb.net - 在 VB.NET 中使用服务引用
- twitter-bootstrap - 改变 {{ form_help('from.name) }} 的颜色(Symfony 5.2)
- api - 获取 API 数据 SwiftUI
- c# - 如何在 C# 的多线程环境中仅“一次”更新用户详细信息?
- ffmpeg - 缺少 .ogg 音频数据包
- sql - 不显示日期期间
- ios - 返回上一个视图后,SwiftUI NavigationLink 突出显示保持突出显示
- django - Django 两种相同的信号类型
- android - 颤振构建apk失败-无法确定任务':app:processDebugResources'的依赖关系
- bootstrap-4 - 所有列 Boostrap4 的宽度相同