0.0.1-b • Published 3 years ago

express-cron v0.0.1-b

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Install

npm i express-cron

Use

import express from 'express';
import expressCron from 'express-cron';

const app = express();
expressCron(app);

app.cron('* * * * *', () => {
    console.log('running every minute');
});

Only run cron jobs after app has started

import express from 'express';
import expressCron from 'express-cron';

const app = express();
expressCron(app, 'runCronJobs');

app.cron('* * * * *', () => {
    console.log('running every minute');
});

app.listen(8080, () => {
    app.emit('runCronJobs');
});

ToDo

automatically insert into dist/index.d.ts:

declare module 'express-serve-static-core' {
    export interface Application {
        cron: (schedule: string, fn: () => void) => void;
    }
}