位置: IT常识 - 正文

node笔记_写文件(异步写入,同步写入,追加写入,流式写入)(node.txt)

编辑:rootadmin
node笔记_写文件(异步写入,同步写入,追加写入,流式写入) 文章目录⭐前言⭐写文件💖writeFile写入写一个txt文件💖writeFileSync同步写入写一个txt文件💖appendFile 追加写入追加写入一个txt💖createWriteStream流式写入流式写入txt⭐ 结束⭐前言

推荐整理分享node笔记_写文件(异步写入,同步写入,追加写入,流式写入)(node.txt),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node 笔记,node 写文件,node 笔记,node writefile,node文件怎么运行,node.js写文件,node 笔记,node writefile,内容如对您有帮助,希望把文章链接给更多的朋友!

大家好,我是yma16,本期分享node写文件。 往期文章 node_windows环境变量配置 node_npm发布包 linux_配置node node_nvm安装配置 node笔记_http服务搭建(渲染html、json) node笔记_读文件

⭐写文件

使用fs的模块

const fs=require('fs');💖writeFile写入

writeFile(filePath,data[,options],callback) 参数说明:

filePath 文件名路径data 待写入的数据options 选项设置 ,可选callback 写入回调

返回值:undefined

写一个txt文件

将以下内容写入一个 文学.txt文件

泥潭里的人,是迈不动腿的。 我叫嚷着要冲出束缚。 可环顾四周,我何尝不是泥潭里的人呢?

const fs=require('fs')const writeContent=`泥潭里的人,是迈不动腿的。我叫嚷着要冲出束缚。可环顾四周,我何尝不是泥潭里的人呢?`fs.writeFile('./文学.txt',writeContent,(err)=>{ if(err){ console.log('err\t',err) return } console.log('写入成功!')})

写入成功!

💖writeFileSync同步写入node笔记_写文件(异步写入,同步写入,追加写入,流式写入)(node.txt)

fs.writeFileSync(file, data[, options])

file <string> | <Buffer> | <URL> | <integer> 文件名或文件描述符data <string> | <Buffer> | <TypedArray> | <DataView> | <Object>options <Object> | <string>encoding <string> | <null> 默认值: ‘utf8’mode <integer> 默认值: 0o666flag <string> 参见 支持文件系统 flags。 默认值: ‘w’。 返回 undefined。

区别writeFile:没有callback的回调写入函数

写一个txt文件const fs=require('fs')const writeContent=`泥潭里的人,是迈不动腿的。我叫嚷着要冲出束缚。可环顾四周,我何尝不是泥潭里的人呢?`fs.writeFileSync('./文学.txt',writeContent)💖appendFile 追加写入

fs.appendFile(path, data[, options], callback)

path <string> | <Buffer> | <URL> | <number> 文件名或文件描述符data <string> | <Buffer>options <Object> | <string>encoding <string> | <null> 默认值: ‘utf8’mode <integer> 默认值: 0o666flag <string> 参见 支持文件系统 flags。 默认值: ‘a’。callback <Function>err <Error>

异步地将数据追加到文件,如果该文件尚不存在,则创建该文件。 data 可以是字符串或 <Buffer>。

追加写入一个txtconst fs=require('fs')const writeContent=`泥潭里的人,是迈不动腿的。我叫嚷着要冲出束缚。可环顾四周,我何尝不是泥潭里的人呢?`fs.appendFile('./文学.txt',writeContent,(err)=>{ if(err){ console.log('err\t',err) return } console.log('追加写入成功!')})

追加写入成功!

💖createWriteStream流式写入

fs.createWriteStream(path[, options])

path <string> | <Buffer> | <URL>options <string> | <Object>flags <string> 参见 支持文件系统 flags。 默认值: ‘w’。encoding <string> 默认值: ‘utf8’fd <integer> | <FileHandle> 默认值: nullmode <integer> 默认值: 0o666autoClose <boolean> 默认值: trueemitClose <boolean> 默认值: truestart <integer>fs <Object> | <null> 默认值: null

返回: <fs.WriteStream> options 还可以包括 start 选项,以允许在文件开头的某个位置写入数据,允许的值在 [0, Number.MAX_SAFE_INTEGER] 范围内。 修改文件而不是替换它可能需要将 flags 选项设置为 r+ 而不是默认的 w。 encoding 可以是 <Buffer> 接受的任何一种。

流式写入txt

将以下内容分批次写入一个 流式写入.txt文件

泥潭里的人,是迈不动腿的。 我叫嚷着要冲出束缚。 可环顾四周,我何尝不是泥潭里的人呢?

const fs=require('fs')const ws=fs.createWriteStream('./流式写入.txt')ws.write('泥潭里的人,是迈不动腿的。\n')ws.write('我叫嚷着要冲出束缚。\n')ws.write('可环顾四周,我何尝不是泥潭里的人呢?\n')ws.close()

写入成功!

⭐ 结束

感谢阅读💖,如有不足欢迎指出!

本文链接地址:https://www.jiuchutong.com/zhishi/290692.html 转载请保留说明!

上一篇:堡垒山上的珀纳里城堡,法加拉斯山,罗马尼亚 (© porojnicu/Getty Images)(堡垒山是哪个国家)

下一篇:锯齿原野中的Baron湖,爱达荷州 (© Patrick Brandenburg/Tandem Stills + Motion)(原版锯齿)

  • 城市维护建设税怎么做分录
  • 企业所得税退税的会计分录怎么做
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 会计能开收据吗?
  • 包工包料的税率2023
  • 应收利息对应什么科目
  • 证券准备包括什么
  • 对税务机关的加强措施
  • 企业所得税收入是什么意思
  • 小规模纳税人发票图片
  • 外资企业银行贷款限制
  • 非营利组织对外捐赠
  • 同一控制下企业合并会产生商誉吗
  • 建筑企业增值税预缴
  • 退回的增值税怎么做会计记录
  • 股份利润怎么分
  • 关于诉讼费减半如何减的问题
  • 免税收入包括哪些收入
  • 财产行为税税种
  • 工程合同外购设备怎么开票
  • 少计提增值税0.01计入营业外
  • 用现金换承兑怎么做账
  • 购买办公桌会计分录
  • 民间非盈利组织会计信息的使用者
  • 公司主要开支是指什么
  • mac清理所有数据
  • 查补以前年度所得税如何申报
  • 增值税的计税依据包括契税吗
  • 增值税专用发票查询系统官方网站
  • 委托加工物资加工费
  • 金融企业贷款损失准备金计提比例
  • 导航栏不变,切换怎么办
  • vue知识点总结
  • 本月认证上月的进项票如何做
  • vue2路由跳转页面不刷新问题
  • 社区居委会有营业执照吗
  • reactz
  • this.emit('input')
  • 新闻管理系统类图
  • 关联公司代缴社保会计处理
  • 增值税附加税有什么
  • 哪些税金不需要通过应交税费科目核算
  • 域名费用怎么交
  • python byte数组
  • 浅谈建筑地基基础加固施工技术亲
  • pythonjam怎么用
  • 纳税人识别号和信用代码一样吗
  • 会议费可以开餐费吗
  • 个体工商户怎么变更法人
  • 一般纳税人简易征收的适用范围
  • 长期股权投资与其他权益工具投资的区别
  • 新准则公允价值变动科目余额为负数
  • 当月已付款, 没收到发票怎么做账
  • 公司向股东个人借款
  • 缴纳上月附加税怎么做分录
  • 应收账款的账面余额是什么意思
  • 防御sql注入的方法有哪几种
  • mysql 索引 语句
  • xp如何把ie浏览器设置为默认浏览器
  • mac自带计算器
  • mac的dock栏怎么设置
  • win7系统开机无限重启
  • Win7出现系统恢复选项怎么办
  • linux kinit
  • 你可能不知道的中融新大
  • linux shell脚本编程100例
  • Unity3D游戏开发培训课程大纲
  • 如何解决焦虑的心理
  • python3解析json
  • 执行批处理命令
  • javascript开发自学
  • a标签跳转本地html页面
  • input限制数字大小
  • jquery判断div是否显示
  • android 图形引擎
  • 在地税局工作是什么编制
  • 国税 地税比例
  • 监督医院的单位
  • 国家税务总局2011年34号公告
  • 中国涉农金融体系包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设