用 NestJS 轻松搞定定时任务

想在你的 Node.js 项目中轻松添加定时任务?NestJS 的计划模块绝对是你的不二之选!

这个模块基于强大的 cron 软件包,让你可以用简洁的语法定义各种定时任务,无论是简单的周期性任务,还是复杂的自定义调度,都能轻松搞定。

快速上手

只需几步,就能在你的 NestJS 项目中使用计划模块:

  1. 安装模块: bash npm i --save @nestjs/schedule
  2. 在你的模块中引入 ScheduleModule:

    ```typescript

    import { Module } from '@nestjs/common';

    import { ScheduleModule } from '@nestjs/schedule';

    @Module({

    imports: [ScheduleModule.forRoot()],

    })

    export class AppModule {}

    3. 使用 `@Cron()` 装饰器定义你的定时任务:typescript

    import { Injectable, Logger } from '@nestjs/common';

    import { Cron, CronExpression } from '@nestjs/schedule';

    @Injectable()

    export class TasksService {

    private readonly logger = new Logger(TasksService.name);

    @Cron(CronExpression.EVERY_10_SECONDS)

    handleCron() {

    this.logger.debug('Called every 10 seconds');

    }

    }

    ```

了解更多

想深入了解 NestJS 计划模块的更多功能和用法?官方文档 绝对能满足你的需求!

支持 NestJS

NestJS 是一个开源项目,它的发展离不开赞助商和贡献者的支持。如果你也想为 NestJS 的发展贡献力量,可以访问 NestJS 官网 了解更多信息。

zip 文件大小:248.94KB