深入浅出Nodejs读后感(一)

本文通过《深入浅出NodeJS》第一章的内容总结,详细介绍了NodeJS中异步I/O的基本概念及其工作原理。文章首先展示了如何使用NodeJS内置模块fs进行文件的异步读取操作,并解释了回调函数在异步流程中的执行顺序。此外,还提供了一个创建简单Web服务器的例子,演示了如何处理HTTP请求中的数据事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章 Node简介

读了《深入浅出NodeJS》的第一章之后的一些总结:

Node脑图

[ 百度脑图_Node ]

涉及代码

第一部分

异步I/O,Node读取文件

var fs = require('fs')
fs.readFile('/path', function(err, file){
    console.log('读取文件完成')
});
console.log('发起读取文件');

“发起读取文件”在“读取文件完成”之前输出。

第二部分

var http = require('http');
var querystring = require('querystring');

//侦听服务器的request事件
http.createServer(function(req, res){
    var postData = '';
    req.setEncoding('utf8');
    //侦听请求的data事件
    req.on('data', function(trunk){
        postData += trunk;
    });
    //侦听请求的end事件
    req.on('end',function(){
        res.end(postData);
    });
}).listen(8080);
console.log('服务器启动完成');`

上面这部分代码创建了一个Web服务器,并对于服务器而言绑定了request事件,对于请求对象,绑定了data事件和end事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值