В дополнение к ответу gretro, вы, возможно, поняли, что const json = response.json()
будет работать, если смотреть на код async/await
, так как он очень похож, поэтому вот как этот код может выглядеть, если он написан таким образом. Он традиционно заключен в try/catch
, поэтому я тоже включил его.
http.createServer(async (req, res) => {
const lat = 58.7984;
const lng = 17.8081;
const params = 'waveHeight,airTemperature';
try {
const endpoint = `https://api.stormglass.io/point?lat=${lat}&lng=${lng}¶ms=${params}`;
const params = { headers: { 'Authorization': '<My API key>' } };
const response = await fetch(endpoint, params);
const jsonData = await response.json();
console.log(jsonData);
} catch (err) {
console.error(err);
}
}).listen(3000);