Open1
ASP.NET Core Web APIプロジェクトの作成
WebApiプロジェクトの作成と起動
# WebApiのプロジェクトを作成
$ dotnet new webapi -n practiceWebApi
テンプレート "ASP.NET Core Web API" が正常に作成されました。
作成後の操作を処理しています...
/Users/****/projects/practiceWebApi/practiceWebApi.csproj を復元しています:
復元対象のプロジェクトを決定しています...
/Users//****//projects/practiceWebApi/practiceWebApi.csproj を復元しました (4.58 sec)。
正常に復元されました。
# 対象ディレクトリに移動
$ cd practiceWebApi
#
$ dotnet restore
復元対象のプロジェクトを決定しています...
復元対象のすべてのプロジェクトは最新です。
# 起動
$ dotnet run
ビルドしています...
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5245
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: /Users//****//projects/practiceWebApi
http://localhost:5245/weatherforecast/
にアクセスすると、
[
{
"date": "2024-02-19",
"temperatureC": 15,
"temperatureF": 58,
"summary": "Freezing"
},
{
"date": "2024-02-20",
"temperatureC": 12,
"temperatureF": 53,
"summary": "Cool"
},
{
"date": "2024-02-21",
"temperatureC": 13,
"temperatureF": 55,
"summary": "Mild"
},
{
"date": "2024-02-22",
"temperatureC": 34,
"temperatureF": 93,
"summary": "Hot"
},
{
"date": "2024-02-23",
"temperatureC": -13,
"temperatureF": 9,
"summary": "Chilly"
}
]
が返却された。
Swaggerでの確認
http://localhost:5245/swagger
にアクセスすると、SwaggerでAPIの内容が確認できる。