fs.appendFileSync返回“未定义”

问题描述 投票:0回答:1

我正在尝试使漫游器将用户的邮件内容保存到txt文件中。它返回为“未定义”。我将不胜感激。

代码:https://i.stack.imgur.com/2dG11.png

javascript node.js discord.js fs
1个回答
0
投票

欢迎使用堆栈溢出

将来提供您的代码作为粘贴在问题中的文本。

因此,您在这里所做的就是将函数的结果保存为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;
   });
© www.soinside.com 2019 - 2024. All rights reserved.