fs.appendFileSync 返回“未定义”
Posted
技术标签:
【中文标题】fs.appendFileSync 返回“未定义”【英文标题】:fs.appendFileSync returning "undefinied" 【发布时间】:2020-07-16 14:17:19 【问题描述】:我正在尝试让机器人将来自用户的消息内容保存到 txt
文件中。它返回为“未定义”。
我将不胜感激。
代码:https://i.stack.imgur.com/2dG11.png
【问题讨论】:
您需要提供更多上下文,返回的undefined
是什么?
请提供您的代码作为文本,而不是图像。
【参考方案1】:
欢迎来到堆栈溢出
以后请提供您的代码作为粘贴在问题中的文本。
所以你在那里做的是将函数的结果保存到addcontent1
您正在运行 fs.appendFileSync(addpath1,<value2>)
然后保存该函数返回的任何内容。
我还希望您注意,您没有提供<value2>
,这意味着它默认为undefined
。这就是为什么它将它保存/返回为undefined
我更好的解决方案是:
addcontent1 = function(passIn,callback)
fs.appendFileSync(addpath1,passIn,'utf-8', callback);
// ...
addcontent1(message.content,function(err)
if(err) throw err;
);
【讨论】:
以上是关于fs.appendFileSync 返回“未定义”的主要内容,如果未能解决你的问题,请参考以下文章