feat(request): add dload module

This commit is contained in:
dancingCycle 2022-06-06 12:11:47 +02:00
parent bb466232ef
commit 4a3c646da5
3 changed files with 23 additions and 7 deletions

View File

@ -9,7 +9,7 @@ npm i
## Development setup
Run the following command in your favorite terminal if you fancy log messages for debugging.
```
export DEBUG=$DEBUG,request
export DEBUG=$DEBUG,debug
```
Run the following command in your favorite terminal to start the service in development mode.
```

16
request/dload.js Normal file
View File

@ -0,0 +1,16 @@
const debug=require('debug')('dload');
const fs = require('fs');
const request = require('request');
function dloadFile(url,dest){
debug('url: '+url);
const date=new Date();
const destWithDate=dest+'-'+date.getTime()+'.zip';
debug('destWithDate: '+destWithDate);
request(url).pipe(fs.createWriteStream(destWithDate));
debug('done.');
};
module.exports={
dloadFile
};

View File

@ -1,8 +1,8 @@
const debug=require('debug')('request');
const url='to be configured';
const debug=require('debug')('debug');
const dload=require('./dload');
const url='http://www.connect-info.net/opendata/gtfs/connect-nds-toplevel-dhid/pxypihdrpv';
debug('url: '+url)
const fs = require('fs');
const request = require('request');
const dest='connect-top-dhid.zip';
request(url).pipe(fs.createWriteStream(dest));
const dest='connect-top-dhid';
debug('dest: '+dest);
dload.dloadFile(url,dest);
debug('done.');