最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

有没有可能是有人帮助我通过URL作为参数

IT培训 admin 6浏览 0评论

有没有可能是有人帮助我通过URL作为参数

我有两个节点的文件,我需要知道如何打开第二个文件传递作为参数的第一个文件的URL

服务器文件(第一档)

var express = require('express');
var request = require('request');
var app     = express();
var arr2 = [];
app.get('/', function(req, res,body){   
    var queryParam = req.query;
    var url = queryParam.website;  
})
app.listen('3000')
console.log('Web Scrape happens on port 3000');
exports = module.exports = app;

(第二个文件)的文件中提取从网站链接

var request = require('request');
var cheerio = require('cheerio');
request(url , function(err,resp,body){
    $ = cheerio.load(body);
    links = $('a');
    $(links).each(function(i,link){
        console.log(url+$(link).attr('href'));
    }
   )
})

问题是,我怎么能传递从第一个文件到第二个文件的URL,就任何可能传递UR作为节点JS的说法?

回答如下:

这种尝试

(二档)

var request = require('request');
var cheerio = require('cheerio');

module.exports = {
request : function(url , function(err,resp,body){
    $ = cheerio.load(body);
    links = $('a');
    $(links).each(function(i,link){
        console.log(url+$(link).attr('href'));
    }
   )
})
}

第一个文件

var express = require('express');
var request = require('request');
var app     = express();
var file2 = require('./file2'); //import file2 
var arr2 = [];
app.get('/', function(req, res,body){   
    var queryParam = req.query;
    var url = queryParam.website;
    file2.request(url,....) ///fill what you need 
})
app.listen('3000')
console.log('Web Scrape happens on port 3000');
exports = module.exports = app;

有没有可能是有人帮助我通过URL作为参数

我有两个节点的文件,我需要知道如何打开第二个文件传递作为参数的第一个文件的URL

服务器文件(第一档)

var express = require('express');
var request = require('request');
var app     = express();
var arr2 = [];
app.get('/', function(req, res,body){   
    var queryParam = req.query;
    var url = queryParam.website;  
})
app.listen('3000')
console.log('Web Scrape happens on port 3000');
exports = module.exports = app;

(第二个文件)的文件中提取从网站链接

var request = require('request');
var cheerio = require('cheerio');
request(url , function(err,resp,body){
    $ = cheerio.load(body);
    links = $('a');
    $(links).each(function(i,link){
        console.log(url+$(link).attr('href'));
    }
   )
})

问题是,我怎么能传递从第一个文件到第二个文件的URL,就任何可能传递UR作为节点JS的说法?

回答如下:

这种尝试

(二档)

var request = require('request');
var cheerio = require('cheerio');

module.exports = {
request : function(url , function(err,resp,body){
    $ = cheerio.load(body);
    links = $('a');
    $(links).each(function(i,link){
        console.log(url+$(link).attr('href'));
    }
   )
})
}

第一个文件

var express = require('express');
var request = require('request');
var app     = express();
var file2 = require('./file2'); //import file2 
var arr2 = [];
app.get('/', function(req, res,body){   
    var queryParam = req.query;
    var url = queryParam.website;
    file2.request(url,....) ///fill what you need 
})
app.listen('3000')
console.log('Web Scrape happens on port 3000');
exports = module.exports = app;
发布评论

评论列表 (0)

  1. 暂无评论