Javascript 在一个函数中添加两个逐行文本读取器

Javascript 在一个函数中添加两个逐行文本读取器,javascript,node.js,proxy,puppeteer,line-by-line,Javascript,Node.js,Proxy,Puppeteer,Line By Line,我想读取两个不同的文本文件,keys.txt文件和proxies.txt文件。读取keys.txt时,启动一个函数并读取proxies.txt以在该函数中添加内容。 var LineByLineReader = require('line-by-line'), lr = new LineByLineReader('keys.txt'); ls = new LineByLineReader('proxies.txt') lr.on('line', function (line)

我想读取两个不同的文本文件,keys.txt文件和proxies.txt文件。读取keys.txt时,启动一个函数并读取proxies.txt以在该函数中添加内容。

var LineByLineReader = require('line-by-line'),
    lr = new LineByLineReader('keys.txt');
    ls = new LineByLineReader('proxies.txt')


lr.on('line', function (line) {
    console.log(chalk.blueBright("Going next to: " + line))
    lr.pause();
     x = x+1  //ignore this, it is my max readers per second
    if(x<=10){ 
        try {
    (async () => {
       ls.on('line', proxy) .then(proxy => { 
        const browser = await puppeteer.launch({headless: true, devtools: false,
            args: [`--proxy-server=http://${proxy}`]
        })
        const page = await browser.newPage()

       })})} catch(err) {throw(err)}}})
var LineByLineReader=require('line-by-line'),
lr=新的LineByLineReader('keys.txt');
ls=新的LineByLineReader('proxies.txt')
lr.on(线路),功能(线路){
console.log(chalk.blueBright(“转到:+行旁))
lr.pause();
x=x+1//忽略这个,这是我每秒的最大读卡器数
if(x){
ls.on('line',proxy)。然后(proxy=>{
const browser=wait puppeter.launch({headless:true,devtools:false,
args:[`--proxy server=http://${proxy}`]
})
const page=wait browser.newPage()
})})}捕获(错误){抛出(错误)}}
我需要在代码中使用proxies.txt中的行,但是我不能这样做,因为它会启动两个单独的函数。(如果我使用
ls.on('line',函数代理{code})
)。行
ls.on('line',proxy.),然后(proxy=>{
出于某种原因似乎不起作用。

我做到了。我使用了

ls.on('line', (proxy) => {
    ls.pause();
在代码之前。现在,对于每一行,它逐行读取两个文本文件,并执行我需要的函数