【发布时间】:2022-10-14 22:13:58
【问题描述】:
Screenshot code area and problems area
const fs = require("fs");
fs.readFile('./txt/start.txt', 'utf-8', (err, data1) => {
fs.readFile(`./txt/${data1}.txt`, 'utf-8', {err, data2} => {
console.log(data2);
});
});
console.log('Will read file!');
我正在关注关于读取和写入文件的 node.js 教程,并且(我认为)我正确复制了所有内容,但我可能遗漏了一些东西,因为它给了我一个逗号错误,我不知道我必须把逗号放在哪里.除非我遗漏了什么,否则我要抄袭的那个人完全按照我的方式行事。如果你能解决这个问题,我会非常感激。
我是 stackoverflow 的新手(这是我的第一篇文章),希望我提供了所有需要的信息。如果我不清楚,请告诉我。
谢谢你。
塞缪尔。
【问题讨论】:
-
这个
{err, data2} => {..}是无效的语法,你可能想使用类似(err, data2) => {..}的东西 -
错字:定义函数时,参数需要用括号而不是花括号括起来。你第一次做对了!
-
你定义一个函数头是这样的:
(err, data1) => {但另一个是这样的:{err, data2} => {为什么有区别? -
在您的第一个代码中,您使用了
'infs.readFile('...,第二个代码是`。
标签: javascript node.js asynchronous