Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Connects to the Database | Dependency Injection and Modules
Building Backend Applications with Nest.js

bookConnects to the Database

Swipe um das Menü anzuzeigen

Dependency injection allows Nest.js to create and connect different parts of your application automatically.

When you use a service inside a controller, you don’t create it manually. Instead, Nest.js provides it for you.

For example:

constructor(private usersService: UsersService) {}

Here is what is happening:

  • UsersService: is requested by the controller;
  • Nest.js looks for it in the module;
  • The service is created and passed into the controller.

For this to work, the service must be registered:

@Module({
  providers: [UsersService],
})

The providers array tells Nest.js which classes can be injected.

Nest creates a single instance of the service and reuses it wherever needed. This avoids creating multiple copies and keeps your application consistent.

In simple terms, dependency injection connects parts of your application without requiring you to manage them manually.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 4. Kapitel 2
some-alt