我正在尝试使机器人将来自用户的消息内容保存到txt
文件中。它返回为“未定义”。
我将不胜感激。
答案 0 :(得分: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;
});