nodejs异步方式读取文件

2025-10-25 11:14:16

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

nodejs异步方式读取文件

2、把nn.js的内容复制进n8.js

var http = 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内容

var fs = require('fs');//调用nodejs自带的fs对象

module.exports={

r1:function(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方法执行异步读取文件的功能。

var f1 = require('./n9');

 f1.r1('./a.html');

nodejs异步方式读取文件

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

nodejs异步方式读取文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢