0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

NestJSAdvent Calendar 2024

Day 19

「Nestjs」に今来た私が試したこと(ChatGPT先生と共に)

Last updated at Posted at 2024-12-22

はじめに

この記事はNestJS Advent Calendar 2024の19日目の記事です。

アドベントカレンダの一覧を見ていて今Nestjsを知った私がChatGPTで学んでいく内容です。

ChatGPTはNest.jsを知っているか

スクリーンショット 2024-12-22 12.47.11.png
スクリーンショット 2024-12-22 12.47.23.png

本当になんでも知ってるねChatGPT先生は。

動かし方を教えてもらおう

スクリーンショット 2024-12-22 12.47.45.png
スクリーンショット 2024-12-22 12.47.53.png
スクリーンショット 2024-12-22 12.48.02.png
スクリーンショット 2024-12-22 12.48.11.png
スクリーンショット 2024-12-22 12.48.20.png
スクリーンショット 2024-12-22 12.48.31.png
スクリーンショット 2024-12-22 12.48.45.png

やってみる

スクリーンショット 2024-12-22 12.55.17.png

[Nest] 27434 - 2024/12/22 12:31:10 ERROR [NestApplication] Error: listen EADDRINUSE: address already in use :::3000 +1ms

エラーだ。
あれ?なんか他のが3000で動いていて、ポートが開けない?
スクリーンショット 2024-12-22 13.00.34.png

ChatGPT先生に聞いてみよう。

スクリーンショット 2024-12-22 12.57.53.png
スクリーンショット 2024-12-22 12.58.01.png
スクリーンショット 2024-12-22 12.58.09.png
スクリーンショット 2024-12-22 12.58.18.png
スクリーンショット 2024-12-22 12.58.30.png
スクリーンショット 2024-12-22 12.58.39.png

やってみる

スクリーンショット 2024-12-22 13.00.34.png
スクリーンショット 2024-12-22 13.00.46.png
スクリーンショット 2024-12-22 13.00.52.png
スクリーンショット 2024-12-22 13.01.17.png

お、起動したっぽい。ブラウザで開いてみる。

スクリーンショット 2024-12-22 12.50.48.png

やったー、動いた。

app.controller.tsとapp.service.tsとapp.module.tsの関係を教えてもらう

スクリーンショット 2024-12-22 13.04.57.png
スクリーンショット 2024-12-22 13.05.05.png
スクリーンショット 2024-12-22 13.05.13.png
スクリーンショット 2024-12-22 13.05.25.png
スクリーンショット 2024-12-22 13.05.35.png
スクリーンショット 2024-12-22 13.05.43.png
スクリーンショット 2024-12-22 13.05.54.png
スクリーンショット 2024-12-22 13.06.06.png
スクリーンショット 2024-12-22 13.06.13.png

なるほど。納得。

依存性注入 (Dependency Injection)を教えてもらう

最初のChatGPTの回答にあった「依存性注入 (Dependency Injection)」ってなんだろう。
聞いてみよう。

スクリーンショット 2024-12-22 13.11.55.png
スクリーンショット 2024-12-22 13.12.03.png
スクリーンショット 2024-12-22 13.12.11.png
スクリーンショット 2024-12-22 13.12.30.png
スクリーンショット 2024-12-22 13.12.42.png

おお、2、3は魅力的。

スクリーンショット 2024-12-22 13.12.55.png
スクリーンショット 2024-12-22 13.13.07.png
スクリーンショット 2024-12-22 13.13.16.png
スクリーンショット 2024-12-22 13.13.25.png
スクリーンショット 2024-12-22 13.13.34.png
スクリーンショット 2024-12-22 13.13.43.png

うむ。わかったような、わからぬような。

スクリーンショット 2024-12-22 13.13.51.png

スクリーンショット 2024-12-22 13.19.00.png
スクリーンショット 2024-12-22 13.19.06.png
スクリーンショット 2024-12-22 13.19.13.png
スクリーンショット 2024-12-22 13.19.21.png
スクリーンショット 2024-12-22 13.19.40.png
スクリーンショット 2024-12-22 13.19.56.png
スクリーンショット 2024-12-22 13.20.07.png
スクリーンショット 2024-12-22 13.20.14.png
スクリーンショット 2024-12-22 13.20.21.png
スクリーンショット 2024-12-22 13.20.29.png

これは慣れたら手放せなくなりそうな考え方ですね。

以上、「Nestjs」に今来た私が試したこと(ChatGPT先生と共に)でした。

最後までご覧いただきましてありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?