在前端要想要读写文件的话,AJAX是一个不错的选择。但是在后端就很麻烦,所以就要自己写代码来完成这个读写的操作,下面我给博友分享一个我自己感觉不错的读写文件的代码,希望能帮到你们:
1.首先在你的项目里面安装模块,它要安装的也就是一个readline.逐行读的意思。
npm install readline --save var readline = require('readline');
2.其次你还需要定义几个变量:
var fs = require('fs'); var os = require('os'); var fReadName = './hp.obo';//准备要读的文件 var fWriteName = './h_p.json';//准备要写的文件
3、代码:由于我要读的是表格文件,所以一行一行读出来之后将他转换成了数组的形式。
var fRead = fs.createReadStream(fReadName); var fWrite = fs.createWriteStream(fWriteName); var objReadline = readline.createInterface({ input: fRead, }); var head = {}; var title = {}; var all = {} var file = ''; objReadline.on('line', (line)=>{ var b = ((line.toString()).split("\t")); all['_index'] = 'blog' all['_type'] = b[0]; all['_id'] = b[1]; head.create = all title.name = b[2] title.id = b[4]; title.ORPHANET = b[5]; title.Ienergy = b[6]; title.typ = b[8]; title.count = b[10]; title.title = b[11]; title.time = b[12]; title.title = b[13]; fff = JSON.stringify(head) + '\n' + JSON.stringify(title) + '\n' fWrite.write(fff ); // 下一行 }); objReadline.on('close', ()=>{ console.log('readline close...'); });
这种方法的好处是可以自己判断什么时候结束,之前还有一种逐行读写的方法,lineReader.eachLine('p_a.tab', function (line) {}),由于没有明确的完成标志,所以导致我做了很多无用功。
相关推荐
本篇文章主要介绍了详解nodeJS中读写文件方法的区别,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,有兴趣的可以了解一下。
主要介绍了nodejs简单读写excel内容的方法,简单分析了nodejs常见的读写Excel模块,并结合实例形式分析了nodejs读写Excel具体操作技巧,需要的朋友可以参考下
在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看。 直接上代码: function readLines(input, func) { var remaining = ''; input.on('data', function...
nodejs的exe文件 node windows版本
下面小编就为大家带来一篇nodejs读写json文件的简单方法(必看)。
NodeJS本地上传文件至服务器
nodejs上传下载管理文件nodejs上传下载管理文件nodejs上传下载管理文件nodejs上传下载管理文件nodejs上传下载管理文件
nodejs 安装包 linux版 可以在centos和ubuntu上安装,都可以
nodeJS中fs模块对系统文件及目录进行读写操作,本文将详细介绍nodejs中的文件操作模块fs的使用方法
nodejs生成excl文件
使用es6语法实现node.js的静态文件服务器:主要功能是浏览器请求某个文件,服务器端把对应的文件内容返回给客户端。
这个就是Vue3 + nodejs 实战 --- 文件上传项目的前端源码(Vue3)+ 后端(Nodejs),实现的文件上传的代码,主要实现了(图片上传,多文件上传,拖拽上传,大文件分片上传,断点续传)这些功能,如果对文件上传有...
非常不错的nodejs上传文件,大家顶顶!
nodejs安装文件,msi 安装文件
基于nodejs的超大文件上传服务器源码,及测试用的html页,ffmpeg转码器,由于本人作传输视频使用,在用户提交视频到本程序时,本程序将会对视频生成MD5片段,并进行异步拼合,完成上传后,本程序自动调用ffmpeg进行视频转码,...
nodejs读取文件
本文介绍了Node Js 使用KOA处理form-data格式传输过来的文件,分享给大家。具体如下: 使用koa有一段时间了,评价是小巧精悍,只封装了基本的如request对象和response对象到上下文中,其他功能基本上靠第三方中间件...
网络文摘:JacksonTian - 用NodeJS打造你的静态文件服务器