养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

nodejs异步方式读取文件

时间:2024-09-23 12:33:41

前面写的几篇是简单的打印数据、调用对象,这次讲讲怎么读文件,读文件分为同步方式和异步方式,同步方式较少用,直接略过不讲,直接讲异步方式。

工具/原料

配好nodejs环境的电脑

方法/步骤

1、新建n8.js、n9.js、a.html三个空白文件。

nodejs异步方式读取文件

2、把nn.js的内容复制进n8.jsvarhttp=咯悝滩镞require('http');//调用nodejs自带的http对象//用http对象调吹涡皋陕用createServer方法来监听本地8000端口//createServer方法中有两个内置参数对象,当监听请求对象request,response为响应体http.createServer(function(request,response){//响应体写出头部信息 response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!=='favicon.ico'){ //响应结束,发出结束语response.end('dd'); }}).listen(8000);//监听8000端口//输出内容到控制台console.log('用http对象调用createServer方法来监听本地8000端口');

nodejs异步方式读取文件

3、n9.js内容varfs=咯悝滩镞require('fs');//调用nodejs自带的fs对象module.exports={ r1:functi泠贾高框on(path){ //调用fs对象读指定路径的文件内容。 fs.readFile(path,function(err,data){ if(err){ console.log(err); }else{ console.log(data.toString()); } }); }}注:fs自带的readFile方法需要传两个参数进去,第一个参数是路径,第二个参数是一个自定义方法。

nodejs异步方式读取文件

4、a.html中随便输入几个字符,比如aaaa

nodejs异步方式读取文件

5、n8.js中定义变量引入n9,调用f1对应的r1方法执行异步读取文件的功能。varf1=require('./n9');f1.r1('./a.html');

nodejs异步方式读取文件

6、打开命令行窗口,执行noden8.js,再到浏览器中执行localhost:8000,即可以看到命令行窗口中显示a.html的内容。

nodejs异步方式读取文件

© 一点知识