在本例中,我使用puppeteer chrome headless browser和MongoDB。下面是我的代码:
var browser = await puppeteer.launch()
var page = await browser.newPage()
var db = await MongoClient.connect("mongodb://localhost:27017/bot")
var scraped_users = db.collection("scraped_users")
我想把我的代码分割成相关的文件,比如chrome.js
,twitter.js
,database,js
,utilities.js
等。问题是我需要在几乎每个文件中声明这4个变量,在每个函数中传递它们似乎很愚蠢。我也不能在每个文件中重新声明它们,因为这会打开一个新的chrome浏览器并建立一个新的数据库连接。
1条答案
按热度按时间9q78igpj1#
假设你有一个文件
init.js
:然后像这样使用它: