このチュートリアルでは、AstroJSを使用して最初のプロジェクトを作成する方法を学びます。 npm create astroというツールを使用して、OpenAI APIと連携できるサーバーアプリケーションを生成します。 生成されたプロジェクトの構造を探索し、運用を開始する方法の概要を簡単に紹介します。早速始めましょう!

重要なポイント

  • AstroJSで新しいプロジェクトを作成することは簡単で、インタラクティブなウィザードによってサポートされています。
  • プロジェクトの作成には、依存関係(NPMモジュール)の構成とプロジェクト名の指定が含まれます。
  • AstroJSの組み込みHot-Reload機能により、手動でページを更新することなくリアルタイムで変更を確認できます。

ステップバイステップガイド

AstroJSプロジェクトをセットアップするには、次の手順に従ってください:

まず、ターミナルを開いてください。コマンドを実行できることを確認してください。最初のステップは、npm create astroコマンドを入力することです。 このコマンドは新しいプロジェクトの作成を支援するウィザードを起動します。

AstroJS基本プロジェクトの作成

ウィザードを起動すると、特定のnpmパッケージのインストールを確認するよう求められる場合があります。求められたらインストールを確認してください。

次に、新しいプロジェクトの名前を入力するよう求められます。 この場合、プロジェクト名を単にai-chatと呼びます。希望の名前を入力してEnterキーを押してください。

その後、サンプルファイルをインストールするかどうかを尋ねられます。 不要であるため、ここでは「いいえ」を選択して続行してください。

AstroJS基本プロジェクトの作成

次のステップは、必要な依存関係のインストールです。 対応するnpmモジュールを直接インストールするかどうかを尋ねられます。 インストールプロセスを自動化するために、これを許可することをお勧めします。

AstroJSのベースプロジェクトの作成

依存関係がインストールされた後、ウィザードはTypeScriptの使用を希望するかどうか尋ねます。 複雑さを増す可能性があるため、TypeScriptの使用を避けることが推奨されます。 必要に応じて後でいつでもTypeScriptを追加できます。

AstroJSベースプロジェクトの作成

次のステップは、初期リポジトリを使用するかどうかを選択することです。 通常、初めはこれは必要ありませんので、「いいえ」を選択して続行してください。

AstroJSベースプロジェクトの作成

すべての質問に答えたら、ウィザードから良い完了メッセージが表示されます。 この確認で、プロジェクトの基本的な部分が完了しました。

AstroJSベースプロジェクトの作成

次に、生成されたプロジェクトの構造を見てみましょう。 作成した構造を探索するには、cd ai-chatでプロジェクトディレクトリに移動してください。

AstroJS基本プロジェクトの作成

プロジェクトディレクトリ内で、srcの下に実際のAstroソースコードが表示されます。 ここには、ホームページとして機能するindex.astroファイルが含まれているため、それについて説明します。

AstroJS基本プロジェクトの作成

Astroプロジェクトをローカルで実行するには、スクリプトを実行する必要があります。 npm run devコマンドを使用してください。 このコマンドはアプリケーションを提供する開発サーバーを起動します。

開発サーバーが実行されると、通常localhost:3000などのアドレスが表示されます。 このアドレスをWebブラウザで開くと、アプリケーションが表示されます。

AstroJS基本プロジェクトの作成

アドレスをコピーしてブラウザに貼り付けることができます。または、ターミナルでアドレスを右クリック(Macの場合はCommandキーを押しながらクリック)して、直接ブラウザで開くこともできます。

AstroJSベースプロジェクトの作成

すべてが正しく設定されている場合、サーバーが正常に稼働していることを示すAstroサイトが表示されるはずです。

変更を加えるのがどれだけ簡単かを示すために、index.astro内のテキストを変更してみることができます。テキストをAIチャットボットに変更し、変更がブラウザに反映されているか確認しましょう。

AstroJS基本プロジェクトの作成

変更を保存すると、ブラウザが自動的に更新され、手動で再読み込みする必要がなくなります。これがAstroJSの素晴らしい機能のひとつです!

AstroJS基本プロジェクトの作成

このHot-Reload機能により、リアルタイムで変更を確認できるため、開発プロセスが大幅に加速します。

AstroJS基本プロジェクトの作成

あなたの最初のAstroプロジェクトは準備完了であり、さらなるカスタマイズや拡張を行うことができます。index.astroファイルはHTMLページに変換され、ブラウザに配信されます。これで開発を開始して新機能を追加することができます。

AstroJSベースプロジェクトの作成

次回まで、この興奮するプロジェクトで次のステップを一緒に探求しましょう!

サマリー

このチュートリアルでは、npm create astroコマンドを使用して新しいAstroJSプロジェクトを作成する方法を学びました。依存関係のインストールからHot-Reloadの使用まで、最初のAstroサイトを実行するために必要な基本的な手順をすべて経験しました。