在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
引入模块。