Nodejs读写文件--直接操作文件代码教程

作者:小菜 更新时间:2025-03-25 点击数:
简介:nodejs对文件的读写还是相当灵活的,可以根据不同的场景来选择不同的方法。

一.直接操作文件 最简单的两个fs.readFile和fs.writeFile 举

【菜科解读】

nodejs对文件的读写还是相当灵活的,可以根据不同的场景来选择不同的方法。

一.直接操作文件

最简单的两个fs.readFile和fs.writeFile

举例:这个程序的功能是将一个比较大json格式的文件转换成你想自己要格式的文件。

var fs = require('fs');fs.readFile('./json.json',function(err,data){ if(err) throw err; var jsonObj = JSON.parse(data); var space = ' '; var newLine = '\n'; var chunks = []; var length = 0; for(var i=0,size=jsonObj.length;i二. 使用文件流

2.1 读取文件,api相见:fs.createReadSream和fs.createWriterStream

以下代码实现的功能就是通过文件流来实现图片的复制:

var fs = require('fs');var rOption = { flags : 'r', encoding : null, mode : 0666var wOption = { flags: 'a', encoding: null, mode: 0666 var fileReadStream = fs.createReadStream('./myjpg.jpg',rOption);var fileWriteStream = fs.createWriteStream('./new_myjpg.jpg',wOption);fileReadStream.on('data',function(data){ fileWriteStream.write(data);fileReadStream.on('end',function(){ console.log('readStream end'); fileWriteStream.end();});

这里再补充在流中非常有用的一个函数:pipe,它以用来把当前的可读流和另外一个可写流连接起来。

可读流中的数据会被自动写入到可写流中。

使用起来非常方便,依然实现上例中的功能:

var fs = require('fs');var fileReadStream = fs.createReadStream('./myjpg.jpg');var fileWriteStream = fs.createWriteStream('./new_myjpg.jpg');fileReadStream.pipe(fileWriteStream);fileWriteStream.on('close',function(){ console.log('copy over'); });

用这个函数可以轻松地实现一个静态资源服务器:

var http = require("http");var fs = require("fs"), var path = require("path"), var url = require("url"); var server = http.createServer(function(req, res) { var pathname = url.parse(req.url).pathname; console.log(pathname); var filepath = path.join("./tmp", "wwwroot", pathname); console.log(filepath); var stream = fs.createReadStream(filepath, {flags : "r", encoding : null}); stream.on("error", function() { res.writeHead(404); res.end(); }); stream.pipe(res);server.on("error", function(error) { console.log(error); server.listen(8088,function(){ console.log('server listen on 8088');});

Nodejs,读写,文件,直接,操作,代码,教程,nodej

win10系统Html文件关联IE浏览器的设置方法

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

最近,Win10系统用户发现Html网页文件、网页快捷方式等打开的默认浏览器被一些第三方浏览器更改。

那么,如果用户想把这些文件重新关联IE浏览器该如何操作呢?现在,小编就向大家分享Win10系统中设置Html文件、网页快捷方式的默认IE浏览器关联的具体方法。

具体方法如下: 1、依次打开 开始菜单 -- 设置 系统 。

2、选择 默认应用 选项,然后点击 选择按文件类型指定的默认应用 。

3、然后在文件类型中找到.Html,在应用中选择 internet explorer 并确定(当然htm 也要设置一下)。

4、然后再找到.url文件类型,设置为internet浏览器。

以上就是win10系统下让Html文件、网页快捷方式等关联IE浏览器了,如果用户发现Html网页文件、网页快捷方式等打开的默认浏览器被一些第三方浏览器更改的话,不妨试试上面的操作吧。

更多教程敬请关注菜科网官网 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 win10系统Html文件关联IE浏览器的设置方法 分类于: 回答于:2015-12-18 最近,Win10系统用户发现Html网页文件、网页快捷方式等打开的默认浏览器被一些第三方浏览器更改。

那么,如果用户想把这些文件重新关联IE浏览器该如何操作呢?现在,小编就向大家分享Win10系统中设置Html文件、网页快捷方式的默认IE浏览器关联的具体方法。

具体方法如下: 1、依次打开 开始菜单 -- 设置 系统 。

2、选择 默认应用 选项,然后点击 选择按文件类型指定的默认应用 。

3、然后在文件类型中找到.Html,在应用中选择 internet explorer 并确定(当然htm 也要设置一下)。

4、然后再找到.url文件类型,设置为internet浏览器。

以上就是win10系统下让Html文件、网页快捷方式等关联IE浏览器了,如果用户发现Html网页文件、网页快捷方式等打开的默认浏览器被一些第三方浏览器更改的话,不妨试试上面的操作吧。

更多教程敬请关注菜科网官网 菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

电脑由于丢失dll文件导致无法启动此程序如何办

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

最近,有些用户在电脑中打开某个软件后突然弹出错误提示 无法启动此程序 ,这是怎么回事?其实,这是由于计算机丢失某个dll文件造成的。

那么,由于计算机丢失某个dll文件导致无法启动此文件该怎么处理呢?现在,菜科网小编要教大家通过电脑管家来解决此问题。

具体操作如下: 1、打开电脑管家主页面,点击右下角的 工具箱 2、在工具箱列表中点击打开 电脑诊所 3、点击进入左下方的 软件硬件 分类; 4、在上方的小分类中点击 丢失dll文件 5、根据自己的问题选择修复方案,点击 立即修复 6、等待自动修复完成即可。

电脑中由于丢失dll文件导致无法打开该应用程序问题的解决方法就介绍到这了,遇到相同问题的用户可以参考上述的操作来解决。

更多有关系统问题欢敬请关注菜科网一键重装系统官网。

注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 电脑由于丢失dll文件导致无法启动此程序怎么办 分类于: 回答于:2015-12-18 最近,有些用户在电脑中打开某个软件后突然弹出错误提示 无法启动此程序 ,这是怎么回事?其实,这是由于计算机丢失某个dll文件造成的。

那么,由于计算机丢失某个dll文件导致无法启动此文件该怎么处理呢?现在,菜科网小编要教大家通过电脑管家来解决此问题。

具体操作如下: 1、打开电脑管家主页面,点击右下角的 工具箱 2、在工具箱列表中点击打开 电脑诊所 3、点击进入左下方的 软件硬件 分类; 4、在上方的小分类中点击 丢失dll文件 5、根据自己的问题选择修复方案,点击 立即修复 6、等待自动修复完成即可。

电脑中由于丢失dll文件导致无法打开该应用程序问题的解决方法就介绍到这了,遇到相同问题的用户可以参考上述的操作来解决。

更多有关系统问题欢敬请关注菜科网一键重装系统官网。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

加入收藏
               

Nodejs读写文件--直接操作文件代码教程

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录