これはNuxt3に基づいた天気情報を検索するアプリケーションで、ユーザーは位置を入力して現在の天気情報を検索できます。
- 位置入力:ユーザーは位置を入力して天気を検索できます。
- 天気表示:現在の天気アイコン、温度、説明を表示します。
- 湿度と風速:現在の湿度と風速を表示します。
- エラーハンドリング:入力された位置が見つからない場合、エラーメッセージを表示します。
- Nuxt3:Vue.jsアプリケーションを構築するためのフレームワーク。
- Vue 3:ユーザーインターフェースを構築するためのJavaScriptフレームワーク。
- Axios:HTTPリクエストを行うためのライブラリ。
- OpenWeatherMap API:天気データを取得するためのAPI。
-
リポジトリをクローン
git clone https://github.com/yourusername/weather-app.git
-
プロジェクトディレクトリに移動
cd weather-app
-
依存関係をインストール
npm install
-
開発サーバーを起動
npm run dev
-
ブラウザを開いて
http://localhost:3000
にアクセス
pages/index.vue
ファイルで、以下のコードを見つけて、あなたの OpenWeatherMap API キーに置き換えてください:
const weatherResponse = await axios.get(
"https://api.openweathermap.org/data/2.5/weather",
{
params: {
q: location.value,
appid: "あなたのAPIキー",
units: "metric",
},
}
);
weather-app/
├── assets/
├── components/
├── layouts/
├── pages/
│ └── index.vue
├── plugins/
├── static/
├── store/
├── README.md
└── nuxt.config.js
問題やプルリクエストを自由に提出してください。