NodeJS 需要帮助从API返回响应吗?

c2e8gylq  于 2023-03-17  发布在  Node.js
关注(0)|答案(2)|浏览(167)

我想从下面的API返回响应。这个代码段有什么问题?它收到了预期的结果,但它没有返回响应(它什么也没有返回)。

export const findWeatherStats = async () => {
    try {
        let weatherStats: any;
        await request("https://api.openweathermap.org/data/2.5/weather?lat=6.9270786&lon=79.861243&appid={appid}&units=metric",
            {json: true}, (err, res, body) => {
                if (err) {
                    return console.log(err);
                }
                weatherStats = body;
                console.log(weatherStats);
            });
        return weatherStats;

    } catch (e) {
        throw e;
    }
};
oogrdqng

oogrdqng1#

如果我没记错的话,这个请求已经过时了。你可以使用本地获取API或者axios库。
获取-https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API Axios -https://axios-http.com/docs/intro

unftdfkk

unftdfkk2#

你应该试试weatherStats = res.body

相关问题