Моя функция должна помещать почтовый индекс в ссылку openweathermap, когда я вызываю ее, нажимая кнопку, но она не работает. Я много пробовал, но результат тот же.
const generateWeatherFunc = () => {
getWeatherInfo(OWMURL, zip, APINum)
.then( data =>{
postData('/data', {temperature: data.main.temp, date: newDate, feelings: feelings});
updateUserInterface('/info') } )
}
const getWeatherInfo = async (url, zipNum, apiId) => {
const res = await fetch(`${url}${zipNum}&appid=${apiId}`)
try {
const data = await res.json();
return data;
} catch(error) {
console.error(`error: ${error}`)
}
}
const postData = async (url='', data={}) => {
const res = await fetch(url, {
method: 'POST',
credentials: 'same-origin',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
try {
const _data = await res.json();
return _data;
} catch (error) {
console.error(`error: ${error}`)
}
}
Думаю, потому что, когда я нажимаю кнопку генерации, он не отправляет никаких данных
полный код в github: https://github.com/BasemAmr/Udacity-Weather-Journal-App-FEND/blob/master/website/app.js и для его запуска: установите модули: express, body-parser, cors
на npm install module_name
в терминал и node server.js
, если вы хотите запустить его в порту localhost 5050