在前端要想要读写文件的话,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) {}),由于没有明确的完成标志,所以导致我做了很多无用功。
相关推荐
Node.js读写Excel文件在数据分析和自动化任务处理方面具有重要作用。接下来,我们将深入探讨Node.js如何简单读写Excel文件,以及其中常见的模块和实例操作技巧。 首先,node-xlsx是一个在Node.js中读写.xlsx格式...
在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看。 直接上代码: function readLines(input, func) { var remaining = ''; input.on('data', function...
nodejs 安装包 linux版 可以在centos和ubuntu上安装,都可以
这个就是Vue3 + nodejs 实战 --- 文件上传项目的前端源码(Vue3)+ 后端(Nodejs),实现的文件上传的代码,主要实现了(图片上传,多文件上传,拖拽上传,大文件分片上传,断点续传)这些功能,如果对文件上传有...
nodejs生成excl文件
这个就是Vue3 + nodejs 实战 --- 文件上传项目的前端源码(Vue3)+ 后端(Nodejs),实现的文件上传的代码,主要实现了(图片上传,多文件上传,拖拽上传,大文件分片上传,断点续传)这些功能,如果对文件上传有...
本文介绍了Node Js 使用KOA处理form-data格式传输过来的文件,分享给大家。具体如下: 使用koa有一段时间了,评价是小巧精悍,只封装了基本的如request对象和response对象到上下文中,其他功能基本上靠第三方中间件...
nodejs 读json文件 var fs=reauire('fs'); var file=d:\\0.json; var result=JSON.parse(fs.readFileSync( file)); //操作对象 nodejs 写json文件 var coors = {}; coors.left_top = {}; coors.right_top = {};...
基于nodejs的超大文件上传服务器源码,及测试用的html页,ffmpeg转码器,由于本人作传输视频使用,在用户提交视频到本程序时,本程序将会对视频生成MD5片段,并进行异步拼合,完成上传后,本程序自动调用ffmpeg进行视频转码,...
非常不错的nodejs上传文件,大家顶顶!
nodejs安装文件,msi 安装文件
网络文摘:JacksonTian - 用NodeJS打造你的静态文件服务器
NodeJs实现读取目录文件(node dir_new list),以及文件批量生成(node dir_new)
nodejs请求服务器下载excel 文件,读取数据流,封装函数,调用简单
sketch-node-parser, 使用纯NodeJS从草图中解析文件 sketch-node-parser使用纯NodeJS从草图中解析文件。这个项目只是一个 proof-of-concept,并没有准备好使用。摘要这个程序演示如何打开一个草图文件,并将它解析为...
node-solid-server, 在NodeJS中,文件系统顶部的固态服务器 node 中的实体服务器 在 NodeJS 中的固态应用层服务器solid-server 使你可以在 文件系统 之上运行一个可靠的服务器。 你可以将它用作命令行工具 ( 轻松) ...
Jering.Redist.NodeJS地方在您的应用程序的输出目录中的可执行文件。 该软件包将自动更新。 软件包版本对应于NodeJS版本。 安装 使用包管理器: PM> Install-Package Jering.Redist.NodeJS 使用.Net CLI: > ...
节点 apk 信息通过 nodejs 获取 apk 文件的基本信息。 仅支持 Mac OS X 和 linux安装 npm install apkinfo用途 var apkinfo = require('apkinfo');apkinfo.get('/absolute/path/to/the/file.apk', function(error, ...
2. **文件读写**:示例代码演示如何使用NodeJS读取和写入文件。 3. **HTTP客户端**:如何使用http模块发起HTTP请求,例如获取远程网页内容。 4. **路由处理**:使用Express等框架处理不同URL的请求。 5. **数据库...