我正在尝试将一些html写入文件,如下所示,但我不断收到错误消息:
var date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate();
var folderName = year + '-' + month + '-' + day;
var path = "public/" + folderName;
fs.ensureDir(path).then(() => {
console.log('success!') }).
catch(err => { console.error(err) })
path = path + '/' + date.getTime() + ".html";
let html = await page.evaluate(() =>
document.body.innerHTML);
require('fs').write(path, html, "w");
错误:
UnhandledPromiseRejectionWarning:类型错误:第一个参数必须是Object.fs.write上的文件描述符
我该如何解决?
您应该使用fs.writeFile()
而不是fs.write()
。
请注意,如果存在同名文件,它将被新文件替换。但是考虑到您的命名约定,这永远都不会发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句