【发布时间】:2021-07-23 05:09:00
【问题描述】:
我对 Node.js 完全陌生。这可能真的很容易,但我无法让它发挥作用。我想为数组中的每个元素创建一个名为“employee.txt”的空文件。我正在使用 writeFileSync 和 forEach 循环,但它只创建了一个包含最后一个元素的文件。
下面是我的代码。非常感谢!
const fs = require ('fs')
let employees = ['Daniel', 'Sarah', 'Julia', 'Rob', 'Alex']
employees.forEach (employee => {
fs.writeFileSync('employee.txt',employee+"\r\n")
})
【问题讨论】:
-
你正在覆盖同一个文件
-
这不是操作系统问题吗?同一个目录下不能有多个同名文件
-
啊,我明白了!以及如何创建具有不同名称的不同文件?我需要使用 for 循环吗?非常感谢你们俩
标签: node.js arrays foreach writefile