使用node-cron创建Nodejs定时任务

在Node.js项目目录,安装:

npm install cron

然后创建cron.mjs

import {CronJob} from 'cron';
//const CronJob = require('cron').CronJob;

const job = new CronJob(
    '0/5 * * * * *',  //cron time
    function(){
        console.log('http rest获取CEX价格');
        console.log('the graph获取DEX价格');
        console.log('判定是否有获利空间');
        console.log('ether.js调用pancakeswap进行交易(买入)');
        console.log('http rest调用CEX api进行交易(卖出)');
        console.log('从CEX转U到DEX,从DEX转Token到CEX');
        console.log(new Date());
    },
    null,   //onComplete
    true,   //start
    'Asia/Shanghai' //timeZone
);

job.start();

Node.js里用import引入模块需要把扩展名改为.mjs以兼容ES6,或者直接使用require引入模块。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容