add domain/filename to result dir #894
This commit is contained in:
parent
f62b1d194b
commit
4fab04e5fc
|
|
@ -6,6 +6,7 @@ const fs = require('fs-extra'),
|
|||
crypto = require('crypto'),
|
||||
urlParser = require('url'),
|
||||
moment = require('moment'),
|
||||
url = require('url'),
|
||||
isNotEmpty = require('./util').isNotEmpty;
|
||||
|
||||
Promise.promisifyAll(fs);
|
||||
|
|
@ -22,7 +23,13 @@ function write(dirPath, filename, data) {
|
|||
|
||||
class StorageManager {
|
||||
constructor(options) {
|
||||
this.baseDir = path.resolve(process.cwd(), options.resultBaseDir || defaultDir, timestamp);
|
||||
let domainOrFile = options._[0];
|
||||
if (domainOrFile.startsWith('http')) {
|
||||
domainOrFile = url.parse(domainOrFile).hostname;
|
||||
} else {
|
||||
domainOrFile = path.basename(domainOrFile).replace(/\./g, '_');
|
||||
}
|
||||
this.baseDir = path.resolve(process.cwd(), options.resultBaseDir || defaultDir, domainOrFile, timestamp);
|
||||
}
|
||||
|
||||
rootPathFromUrl(url) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue