Написан сайт, Прогноз погоды, при запуске почти ничего не работает, ошибки не выдает, Можете помочь?
Ошибки не выдает потому, что у вас такой стиль - прятать их под ковер.
То есть у вас есть там типа проврека на 404, но другие стсаусы не проверяются от слова совсем.
Напишите там сразу после нее (или вместо нее) как нибудь так
if (json.cod != 200) {
  console.log(json);
  throw new Error(json.cod + ' ' + json.message);
}
и сразу станет понятнее что происходит.
Не верный ключ пишет