我试图从weather.js文件导出一个函数,并在我的index.js文件中使用它,但我得到这个错误:net::ERR_ABORTED 404(未找到),当我尝试记录res.data
时
这是我的index.js文件:
import {getWeather} from './weather';
getWeather(10, 10, Intl.DateTimeFormat().resolvedOptions().timeZone).then(
(res) => console.log(res.data)
);
这是我的weather.js文件:
export function getWeather(lat, lon, timezone) {
return axios.get(
'https://api.open-meteo.com/v1/forecast?hourly=temperature_2m,apparent_temperature,precipitation,weathercode,windspeed_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,precipitation_sum¤t_weather=true&precipitation_unit=inch&timeformat=unixtime',
{
params: {
latitude: lat,
longitude: lon,
timezone,
},
}
);
}
我已将index.js文件包含在HTML头部的script标记中,其中包含type = "module"
和defer
任何帮助都将不胜感激。
1条答案
按热度按时间a64a0gku1#
weather.js文件是否与index.js文件在同一目录中。如果不在同一目录中,则可以在导入函数时将其移动或指定文件路径。