Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
A minimal Todo REST API with in-memory storage.
import { Controller, Get, Post, Body } from '@nestjs/common';
import { Module } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
class TodoService {
private todos: string[] = [];
getAll() { return this.todos; }
add(todo: string) { this.todos.push(todo); return todo; }
}
@Controller('todos')
class TodoController {
constructor(private readonly service: TodoService) {}
@Get() getTodos() { return this.service.getAll(); }
@Post() addTodo(@Body('todo') todo: string) { return this.service.add(todo); }
}
@Module({ controllers: [TodoController], providers: [TodoService] })
class AppModule {}
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();NestJS is a progressive Node.js framework for building efficient, scalable, and maintainable server-side applications using TypeScript and modern JavaScript.
Origin & Creator
NestJS was created by Kamil Myśliwiec in 2017 to provide a structured framework for building maintainable Node.js server-side applications with TypeScript.
Industrial Note
NestJS is popular in enterprise backend ecosystems and microservice architectures, providing scalable, modular, and maintainable server-side solutions.