gpt4 book ai didi

javascript - 如何修复nodeJS中未定义的 "TypeError: Cannot read property ' then'

转载 作者:行者123 更新时间:2023-12-02 23:17:51 25 4
gpt4 key购买 nike

我想要做的,是通过 Node 模块将我的应用程序连接到第三方 API。

您可以在下面看到我现在正在使用的代码。我正在做一个学校项目,我用来从 API 请求数据的库可以在这里找到

此软件包未维护,请勿使用 https://www.npmjs.com/package/dota2_web_api

它应该显示来自该匹配 ID 的数据。

但是我得到了TypeError: Cannot read property 'then' of undefined

我在处理 Promise 时做错了什么?

const bodyParser = require('body-parser');
const app = express();
const mongoose = require('mongoose');
const dotaWebAPI = require('dota2-web-api');
const api = new dotaWebAPI("<redacted api token>");

const matchId = 3574415631
api.getMatchDetails(matchId)
.then(data => console.log(data.result));

最佳答案

来自他们的文档:

dota2API.getMatchDetails('3193699040', function(res) { console.log(res); });

因此,不要使用 Promise 语法,而是尝试使用第二个参数回调。

关于javascript - 如何修复nodeJS中未定义的 "TypeError: Cannot read property ' then',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57096939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com