到目前为止我所做的/尝试过的:
我创建了一个名为 links.js
的文件其中包含单个数组。
我已经得到了你运行的主文件(index.js),它会抓取 URL;
我需要以我创建的格式将 URL 保存在 links.js 中,以便我可以运行程序的第二部分,该部分需要 links.js
以特定格式并使用从我的 index.js
收集的 URL
我已经尝试过 fs 和创建流等,但我仍在学习 Nodejs,所以我不太理解它,并且无法在堆栈上找到足够相似的问题来弄清楚该怎么做。
links.js 文件每次使用 index.js 中的另一个 url 扩展 url 数组所需的格式概述:
这是links.js
数组格式我需要它作为示例
url = ['url1.com','url2.com','url3.com'];
module.exports{url:url};
我如何编码我的index.js,以便它以上面的格式将我的变量存储在links.js(与我所在的文件不同的文件)中?
我的index.js当前将url存储在test2[1]
中
我可以通过执行 console.log(test2[1]);
来验证这就是我想要存储的内容
抱歉,如果这很难理解,我不知道如何更好地解释它,但如果您对某些事情感到困惑,请告诉我,我会尝试重新措辞!
感谢您的帮助:)
期望/期望的结果:
我希望 test2[1] 返回 http://example.com在index.js
我 expext index.js 然后保存 test2[1] 并将其放入 links.js 中,但保留 links.js 的格式,如上面所解释和所示。
我希望它不会被覆盖,因为索引使用 pupeteer 并循环获取网站 URL,并且每个 URL 都需要保存在单个 links.js 文件夹中,只是扩展数组大小。
最佳答案
您可以将其另存为 json 文件。
const fs = require('fs')
const file = "./urls.json"
const urls = require(file )
//Here you update urls array
urls.push("url4.com")
fs.writeFileSync(file, JSON.stringify(urls))
url.json
["url1.com","url2.com","url3.com", "url4.com"]
关于arrays - 如何将数组中的变量存储在不同的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56385796/