因为自己在学校还有些事情,不知道具体哪天回家,于是就自己写了一个监控的小程序
一.功能:
命令行输入火车站名和日期,修改查询周期(定时器时间),即可实现周期性的余票查询并用邮件通知
二.流程概述
1.命令行输入信息
2.利用信息,发起https请求,查询余票信息
3.使用nodemailer模块来发送邮件
三.坑*
没想到看着挺简单的一个东西,踩了不少坑。现在分享一下
1.需要使用readline模块来实现信息输入
var readline = require('readline');
var rl = readline.createInterface({
input:process.stdin,
output:process.stdout
});
rl.question("你叫什么?",function(answer){
console.log("名字是:"+answer);
rl.close();
});
rl.on("close", function(){
process.exit(0);
});
这个rl.question方法只有一个参数,但是日期,始发站和终点站要三个参数,我是把这个方法嵌套使用的,就像这样:
l.question('日期:\n', (date) => {
rl.question('始发站:\n', (start) =&g