javascript - 从 Github 文件夹下载最新文件
问题描述
如何下载上传到特定文件夹中某个 Github 存储库的最新文件?我正在使用带有 cron 作业的 Node.js 来下载文件,但我每天都需要获取新文件。
如果有人感兴趣,这是回购:https ://github.com/CSSEGISandData/COVID-19
解决方案
前一天的报告每天都会发布,因此使用日期获取最新文件。
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());
推荐阅读
- javascript - 如何在按钮单击时缩放 html?
- excel - 创建循环以将 Excel 上传到 SQL 数据库
- php - Dockerfile 中的 Alpine 包冲突
- react-native - 如何使用 Reactnative 在地图上显示标记的描述
- php - 在具有不同域托管的 VPS 上安装 composer
- regex - 如何在开头或结尾匹配没有空格且没有附加字母的特定单词?
- c++ - 在类的构造函数中初始化一个二维向量
- angular - Angular Service Worker 间歇性地为旧版本的应用程序提供服务
- c# - 解析正则表达式查询
- node.js - NodeJS 应用程序如何以 sudo 身份重新启动?