Lesson 30 / 33

NestJS CLI Advanced

Generate modules, controllers, services, and more with the CLI.

Scaffold a feature

Use nest generate to quickly create modules, controllers, services in one command.

nest generate module users       # create users.module.ts
nest generate controller users  # create users.controller.ts + .spec.ts
nest generate service users     # create users.service.ts + .spec.ts

# or shorthand
nest g mo users
nest g co users
nest g s users

Nested resources

Generate under a sub-path: nest g resource users/posts creates a posts module under users.