feat(request): add dload module
This commit is contained in:
parent
bb466232ef
commit
4a3c646da5
|
@ -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.
|
||||
```
|
||||
|
|
|
@ -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
|
||||
};
|
|
@ -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.');
|
||||
|
|
Loading…
Reference in New Issue