add domain/filename to result dir #894

This commit is contained in:
soulgalore 2016-05-10 14:35:52 +02:00
parent f62b1d194b
commit 4fab04e5fc
1 changed files with 8 additions and 1 deletions

View File

@ -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) {