You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

discord.js开发MC服务器查询机器人报res.join is not a function求助

报错原因与解决方案

错误原因

fetch 方法执行后返回的是 Response 类型的响应对象,该对象本身没有 join 方法——join 是JavaScript数组的内置方法,用在非数组对象上就会抛出你遇到的TypeError。
你请求的目标接口返回的是JSON格式的结构化数据,需要调用Response对象的json()方法解析响应内容。

修复方案

将代码中标注的报错行:

.then((res) => res.join())

替换为如下内容即可:

.then((res) => res.json())

可选优化项

  • 增加IP参数非空校验,用户没输入服务器IP时直接提示正确用法,避免发起无效请求
  • 增加catch分支捕获请求异常,网络波动或者接口请求失败时给用户返回友好提示,避免机器人无响应

内容的提问来源于stack exchange,提问作者RG2N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 14:15:01