NestJs小案例:Todo List 应用程序
创建一个简单的 Todo List 应用程序,使用 Nest.js 来管理任务的增删改查操作。
步骤 1:创建 Todo 模型
首先,创建一个 Todo 模型来表示每个任务。在 src 目录下创建一个名为 todo.model.ts 的文件,并编写以下代码:
export interface Todo {
id: number;
title: string;
completed: boolean;
}
步骤 2:创建 Todo Service
创建一个 Todo Service 来处理对任务的操作。在 src 目录下创建一个名为 todo.service.ts 的文件,并编写以下代码:
import {
Injectable } from '@nestjs/common';
import {
Todo } from './todo.model';
@Injectable()
export class TodoService {
private todos: Todo[] = [];
getAllTodos(): Todo[] {
return this.todos;
}
getTodoById(id: number): Todo {
return this.todos.find(todo => todo.id === id)