pathCode (json)

tenki-area.js

const axios = require("axios");
const url = "https://www.jma.go.jp/bosai/common/const/area.json";

(get_area = async () => {
  try {
    const response = await axios.get(url);
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
})();

terminal:

node tenki-area.js > tenki-area.json

Rf:
https://mindtech.jp/?p=1754

get weather data

Rf:
https://qiita.com/youtoy/items/932bc48b03ced5a45c71

tenki.js

const axios = require("axios");

const url = "https://www.jma.go.jp/bosai/forecast/data/forecast/";
const area = "260000"; // Kyoto

(getWeatherForecast = async () => {
  try {
    const response = await axios.get(`${url}${area}.json`);

    console.log(response.data);
    console.log(response.data[0].publishingOffice);
    console.log(response.data[0].timeSeries[0].areas);

    for(const area of response.data[0].timeSeries[0].areas){
        console.log(`----${area.area.name}----`);
        for(const weather of area.weathers){
            console.log(weather);
        }
    }
  } catch (error) {
    console.error(error);
  }
})();

terminal:

node tenki.js
Edit
Pub: 26 Apr 2022 08:00 UTC
Edit: 26 Apr 2022 09:26 UTC
Views: 224