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の内容が確認できる。