【问题标题】:Download latest file from Github folder从 Github 文件夹下载最新文件
【发布时间】:2020-03-19 02:12:32
【问题描述】:

如何下​​载上传到特定文件夹中某个 Github 存储库的最新文件?我正在使用带有 cron 作业的 Node.js 来下载文件,但我需要每天获取新文件。

如果有人感兴趣,这是回购:https://github.com/CSSEGISandData/COVID-19

【问题讨论】:

    标签: javascript node.js git github


    【解决方案1】:

    前一天的报告每天都会发布,所以使用日期获取最新的文件。

    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());

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2017-03-06
      • 1970-01-01
      • 2017-05-31
      相关资源
      最近更新 更多