NodeJs:fs.appendFileSync 不接受数据参数节点 v14 中的数字类型
Posted
技术标签:
【中文标题】NodeJs:fs.appendFileSync 不接受数据参数节点 v14 中的数字类型【英文标题】:NodeJs : fs.appendFileSync does not accept a number type in data argument node v14 【发布时间】:2020-08-17 05:17:51 【问题描述】:版本:14.1.0 平台:Windows 10 子系统:无
> error: TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be > of type string or an instance of Buffer, TypedArray, or DataView. > Received type number (7) this is the code:
const fs = require('fs')
fs.writeFileSync('notes.txt', 'NODEJS')
fs.appendFileSync('notes.txt', 7 )
我希望得到一个文件:NODEJS7 我得到了:NODEJS
这在以前的版本中是正确的!!!!!!
【问题讨论】:
好的,那么将数字作为字符串传递有什么问题? 你为什么要这样做:fs.appendFileSync('notes.txt', (7).toString())
【参考方案1】:
我认为 fs.appendFileSync 不再接受数字类型了。
如果你有一个变量,你可以将它作为模板字符串传递,或者你可以使用to.String()
方法。
【讨论】:
以上是关于NodeJs:fs.appendFileSync 不接受数据参数节点 v14 中的数字类型的主要内容,如果未能解决你的问题,请参考以下文章
如何在不重新启动的情况下在 Express 上重新加载一个文件?