【发布时间】:2020-03-19 02:12:32
【问题描述】:
如何下载上传到特定文件夹中某个 Github 存储库的最新文件?我正在使用带有 cron 作业的 Node.js 来下载文件,但我需要每天获取新文件。
如果有人感兴趣,这是回购:https://github.com/CSSEGISandData/COVID-19
【问题讨论】:
标签: javascript node.js git github
如何下载上传到特定文件夹中某个 Github 存储库的最新文件?我正在使用带有 cron 作业的 Node.js 来下载文件,但我需要每天获取新文件。
如果有人感兴趣,这是回购:https://github.com/CSSEGISandData/COVID-19
【问题讨论】:
标签: javascript node.js git github
前一天的报告每天都会发布,所以使用日期获取最新的文件。
function getDate() {
const yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
let dd = yesterday.getDate();
let mm = yesterday.getMonth() + 1;
const yyyy = yesterday.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
return `${mm}-${dd}-${yyyy}`
}
const baseUrl = 'https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/';
function getLatestDownloadUrl() {
return `${baseUrl}${getDate()}.csv`;
}
console.log(getLatestDownloadUrl());
【讨论】: