位置: 编程技术 - 正文

Nodejs如何复制文件(node copyfile)

编辑:rootadmin

推荐整理分享Nodejs如何复制文件(node copyfile),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs拷贝文件,nodejs读取文件内容,nodemoudles可以复制粘贴别的电脑运行程序吗,nodemoudles可以复制粘贴别的电脑运行程序吗,nodemoudles可以复制粘贴别的电脑运行程序吗,node copyfile,node_modules复制,nodejs复制文本到剪切板,内容如对您有帮助,希望把文章链接给更多的朋友!

前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视。但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋。今天就学习了它怎么读写文件。

首先需要引入fs模块,这是nodejs自带的。

var fs=require("fs");具体可参考Nodejs API: [encoding], [callback])

这是异步读取文件,filename是文件路径,encoding是编码格式,callback是回调函数。

异步读取一个文件的所有内容,例子如下:

这里我使用的是本地测试文件:

Nodejs如何复制文件(node copyfile)

2、fs.writeFile(filename, data, encoding='utf8', [callback])写文件:

错误代码:copyFile.js文件

在终端运行node copyFile.js结果如下:

注意事项:

1、文件编码,开始的时候我直接在本地新建一个txt文档,读取的时候发现结果始终是aaaaaaa这样的,结果发现用编辑打开是时候里面是乱码,其次,最好带上encoding,否则它会按照buffer读取。

2、同步执行问题。

上面的代码是有问题的,我把读取文件和写入文件方法分开写的,本来是想把test.txt文件中的内容复制到test2.txt,但是读取文件是异步执行的,也就是说谁也不知道它何年马月执行完毕,所以test.txt得到的结果是undefined。

正确的方法应该是读取完毕后执行写入文件:

标签: node copyfile

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

上一篇:三种Node.js写文件的方式(node.js可以写接口吗)

下一篇:angularjs表格ng-table使用备忘录(angularjs表格控件)

  • 收取罚款
  • 三方代付协议有效吗
  • 社保稳岗返还计算公式
  • 补缴税款的会计怎么做账
  • 资产负债表其他流动资产包括什么
  • 预缴所得税更正怎么操作
  • 报税盘金税盘领的发票能通用吗
  • 收到供应商赠送的发票
  • 收到投资款怎么做记账凭证
  • 建筑业异地预缴税款怎么抵扣
  • 外出经营预缴税
  • 投标保证金支付时间
  • 固定资产更换配件怎么界定是否满足资本化
  • 职工伙食团食谱
  • 购买银行承兑利息收入是否缴纳增值税?
  • 所有转让土地税怎么算
  • 其他收益小企业会计报表没有怎么填
  • 小规模购买财务软件怎么做分录
  • 受托加工物资产生的成本怎么做会计核算?
  • 销售折扣与折让影响应收账款周转率吗
  • 支付境外咨询费代扣代缴增值税
  • 以前月份个税没交怎么办
  • 对方开红票需要寄给我吗
  • 个人劳务费几个点
  • 关闭自动更新应用程序
  • 公司股东转账进公司账户,会计分录
  • antd 级联多选
  • php生成随机数字
  • php foo
  • 个人销售住房是否免征土地增值税
  • 债务重组收益的计算
  • 固定资产清查盘点报告模板
  • 用库存现金支付装卸费
  • 以公允价值计量的金融资产不计提损失准备
  • php生成随机字符串
  • 企业非流动资产占比多说明什么
  • javascript原生
  • 企业收到土地回收怎么办
  • 人才引进的安家费
  • 企业所得税纳税人包括哪些类型
  • 增值税税点怎么算3个点
  • Sqlite数据库里插入数据的条数上限是500
  • sql翻译
  • 母公司合并子公司报表
  • 收到发票应如何处理
  • 凭证必须用凭证盒
  • 公司代缴社保如何查询
  • 车辆保险都入什么
  • 现金管理办法的内容包括
  • 银行账户收到养老金怎么办
  • 存货入库无法查明原因的短缺
  • 不开票收入怎么报税
  • 招标代理专家库合法吗
  • 建筑业外包工程包括哪些
  • 在建工程怎么记账
  • macbookpro如何扫描
  • win10windows更新
  • window8系统更新
  • ubuntu 系统卡住
  • debian7安装教程
  • centos7手册
  • mcclauncher.exe
  • js随机抽取姓名
  • django orm外键
  • 权作记录 cocos2dx
  • 简单的jquery插件实例
  • jquery input checked
  • Node.js中的全局变量有哪些
  • listview设置item宽度
  • Emeditor与dos(cmd)经典使用技巧之批量生成网页
  • python生成docx
  • JavaScript Length 属性的总结
  • js 三元
  • 如何使用wordpress
  • 2016年最火的歌曲排行榜前十名
  • jquery修改表格数据
  • 开票软件如何升级系统
  • 报税的资格
  • 三代手续费退还银行网点变更怎么办
  • 百旺税控盘怎样清盘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设