【发布时间】:2019-02-27 21:39:20
【问题描述】:
这个函数应该创建一个文件,我的脚本依次包含其中的 20 个
const fs = require('fs');
createFile( file.name + files.create_meta, blueprint.create_meta, data )
这个函数创建内容
function createFile(filePath, blueprintPath, data) {
const blueprint = fs.readFileSync(blueprintPath, 'utf8');
const content = template(blueprint, {
email: data.email,
name: data.name,
date: data.date,
})
fs.writeFile(filePath, content, function (err) {
console.log(err);
})
}
有时它会起作用,但我经常收到以下错误消息:
[Error: ENOENT: no such file or directory, open ]
如果出现此消息,则文件未创建,因为文件开头不存在,错误表示函数在此路径中找不到文件。
我如何保证我的函数会创建文件?
【问题讨论】:
-
您能否更新问题以显示您如何将其中的 20 个包含在一个序列中?
标签: javascript node.js fs writefile