What is Nest Module?
Nest provides modules are high level components in the application. Modules are introduced to organize reusable features, and makes organizaiton of application effectively.
Module is a Typescript class annoted with @module decorator.
@module decorator contains module metadata of how components are exposed and used by other components.
NestJS application has atleast one module, Root module located in app.module.ts
How to create a module
Root module is created wit application creation.
You can create your own module using below command
nest g mo employee
It created a file employee.module.ts
under a folder employee
import { Module } from '@nestjs/common';
@Module({
controllers: [],
providers: [],
})
export class EmployeeModule {}
Updated this module in root module app.module.ts
import { Module } from '@nestjs/common';
import { EmployeeModule } from './employee/employee.module';
@Module({
imports: [EmployeeModule],
})
export class AppModule {}