Загрузите последний файл из папки Github - PullRequest
0 голосов
/ 19 марта 2020

как мне загрузить последний файл, загруженный в репозиторий Github, в определенную папку? Я использую Node.js с заданием cron для загрузки файла, но мне нужно получать файл fre sh каждый день.

Это репозиторий, если кому-то интересно: https://github.com/CSSEGISandData/COVID-19

1 Ответ

1 голос
/ 19 марта 2020

Отчеты за предыдущий день публикуются каждый день, поэтому получите последний файл, используя дату.

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...