gpt4 book ai didi

node.js - 如何在单独的文件nodejs中编写cron作业

转载 作者:行者123 更新时间:2023-12-05 08:39:27 34 4
gpt4 key购买 nike

我想在 node.js 上编写一个每分钟运行一次的 cron 作业。我在网上看到的教程都显示 cron 作业被写在“App.js”或“server.js”文件中,这是 nodejs 上的主要文件。

我想将它分成另一个文件以提高可读性,但我无法在网上找到任何解决方案或示例。请帮忙。

我想把它写在一个单独的文件中,就像我们写我们的路线一样。

const cron = require("node-cron");

cron.schedule("* * * * *", function() {
console.log("running a task every minute");
});

最佳答案

您可以像这样在您的 express/node.js 应用程序的其他地方创建和导出 javascript 模块:

app.js

const express = require('express');

const app = express();
const port = 5000;

require('./tasks/tasks')();

app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`)
});

tasks.js

const cron = require('node-cron');

module.exports = () => {
cron.schedule('* * * * *', () => {
console.log('running a task every minute');
});
}

航站楼:

[nodemon] starting `node start app.js`
App listening at http://localhost:5000
running a task every minute

文件结构:

/tasks
tasks.js
app.js

关于node.js - 如何在单独的文件nodejs中编写cron作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59388041/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com