javascript - fs.appendFileSync 返回“未定义”
解决方案
欢迎来到堆栈溢出
将来请提供您的代码作为粘贴在问题中的文本。
所以你在那里做的是将函数的结果保存到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;
});
推荐阅读
- c# - 在 C# 中设置下拉列表的默认值
- c++ - constexpr 函数中的静态 constexpr 变量
- r - 如何比较两个 R 数据框以找到缺失的因子级别?
- c# - 上传时验证 GPX 文件
- assembly - PWM on a PIC18 using CCP4
- google-maps-api-3 - Google Maps API Clusterer 标记问题
- reactjs - React BrowserRouter 只加载 NavBar
- arrays - 从 JSONB 对象数组中删除整个对象的 PostgreSQL 调用是什么
- maven - 跳过 CI 构建以从 bitbucket 运行到 jenkins
- c - 与 auto 相比,为什么 register 存储类需要更多时间来执行