Skip to content

Commit 3370d93

Browse files
committed
Added Command Line Argument Passing Functionality
1 parent 1680897 commit 3370d93

File tree

8 files changed

+121
-1914
lines changed

8 files changed

+121
-1914
lines changed

crawl/crawler.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
var utility = require('../utility/strings')
2-
var Xray = require('x-ray')
3-
var x = Xray()
1+
let utility = require('../utility/strings'),
2+
Xray = require('x-ray'),
3+
x = Xray();
44

5-
6-
// valid-url set
7-
// external-url set
8-
// invalid-url set
5+
// crawl function takes url in parameter and return values of attribute
6+
// 'href' from all anchor tags
97
exports.crawl = function (url) {
108
return new Promise((resolve, reject) => {
119
x(url, {

index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const webCrawler = require('./queue/queue')
2+
3+
if(process.argv.length === 4){
4+
webCrawler(process.argv[2], process.argv[3]);
5+
}
6+
else{
7+
console.log("Invalid CLI Arguments");
8+
9+
}

models/urls.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,15 @@ function Urls() {
55
}
66

77
Urls.prototype.addToValidUrlSet = function (value) {
8-
console.log(value);
9-
108
this.validUrlSet.add(value);
119
}
1210
Urls.prototype.addToExternalUrlSet = function (value) {
13-
console.log(value)
1411
this.externalUrlSet.add(value);
1512
}
1613
Urls.prototype.addToInvalidUrlSet = function (value) {
1714
this.invalidUrlSet.add(value);
1815
}
19-
Urls.prototype.isContains = function (set, value) {
20-
console.log("THE SET IS ", set);
21-
16+
Urls.prototype.isContains = function (set, value) {
2217
return set.has(value);
2318
}
2419
Urls.prototype.getValidUrlSet = function () {
@@ -28,7 +23,7 @@ Urls.prototype.getExternalUrlSet = function () {
2823
return this.externalUrlSet;
2924
}
3025
Urls.prototype.getInvalidUrlSet = function () {
31-
return this.getInvalidUrlSet;
26+
return this.invalidUrlSet;
3227
}
3328

3429
module.exports = Urls;

0 commit comments

Comments
 (0)