【发布时间】:2019-02-09 01:46:17
【问题描述】:
我有两个节点文件,我需要知道如何打开第二个文件,将第一个文件的 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 中?
【问题讨论】:
-
在第二个模块中导出一个函数,然后调用该函数并将 URL 传递给它。
标签: node.js express web-scraping request cheerio