位置: 编程技术 - 正文

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表格控件)

  • 劳务报酬所得税可以退税吗
  • 一般纳税人简易征收的适用范围
  • 股东投资是所有者权益
  • 收不回的款项怎么处理
  • 员工全额承担社保账务怎么做?
  • 企业基本医疗保险和综合医疗保险
  • 个人处置打包债权取得的收入
  • 商誉转销会计分录
  • 6000万居间费如何避税
  • 商品非正常损耗收取的赔偿款账务处理怎么做?
  • 利润是负数如何计算利润率
  • 领用外购材料用于动产
  • 受托方提供材料怎么写
  • 人身意外伤害险保障范围
  • 预付账款需要发票吗
  • 企业改制后职工有几项补偿
  • 工会经费什么时候返还给企业
  • 研发企业税率
  • 辞退补偿金怎么算n1吗
  • 公司购买电脑流程怎么做
  • macbookpro桌面整理
  • 保险公司工伤保险
  • vue项目管理器
  • js16.vip
  • 企业存款利息收入增值税
  • 融资性售后回租的账务处理
  • 房产税城镇土地使用税税源信息采集
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • 记录一次排查PHP脚本执行卡住的问题
  • vue区别
  • 叮咚你有一份好运请查收图片
  • vue实现动态菜单权限配置
  • php 接口
  • 网站为什么需要备案
  • 怎样才能帮你
  • 农产品免税收入怎么做账
  • 13个点的普票可以抵税吗
  • 织梦相关文章调用
  • 沙子产量表格
  • 会议费可以开餐费吗
  • 固定资产投资额在财务报表中怎么体现
  • 发货环节产生的影响
  • 发票开具与小票的关系是怎样的?
  • 发票没有纳税人识别号怎么重开
  • 车船使用税必须每年都交吗
  • 银行汇票该怎么做账
  • 安装调试费属于劳务还是服务
  • 高新技术企业研发费用占比要求
  • 待抵扣进项税额和进项税额的区别
  • 固定资产如何入账处理
  • 基金赎回可以赎回部分吗
  • 以前年度损益调整
  • 刷信用卡的手续费一般是多少
  • 注册资金一般是多少
  • 股东的投资款可以直接私人银行卡转账吗
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • 坏账准备纳税调增吗
  • 营改增的增值税
  • MySQL 5.6 中 TIMESTAMP 的变化分析
  • mysql 复合查询
  • bios设置光盘启动图解
  • win7出现正在启动就不动了
  • win8资源管理器未响应
  • windows8.1显卡驱动
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • win10预览体验三个选项
  • win10关闭metro界面
  • 3ds怎么用3ds格式
  • unity3d webgl
  • python怎么用命令行
  • python 分析
  • jquery不生效的原因
  • 国家河南税务局
  • 各种建筑材料税率表
  • 国家税务总局千户集团
  • 已代扣代缴个人所得税,他人还需要缴纳个人所得税吗?
  • 云南省地方税务局官网
  • 浙江增值税发票勾选认证流程
  • 财务局是什么
  • 正在办退休社区盖章到了那一步
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设