读书笔记:《深入浅出Node.js》

读书笔记:《深入浅出Node.js》

Node.js书籍

这本书是学习 Node.js 的经典之作,本文记录了一些重要的知识点和心得体会。

Node.js 的核心特性

1. 事件驱动

Node.js 采用事件驱动的非阻塞 I/O 模型,使其非常适合处理高并发场景。

2. 单线程

虽然是单线程,但通过事件循环机制,能够高效地处理并发请求。

3. 跨平台

Node.js 可以在多个操作系统上运行,具有良好的兼容性。

模块系统

CommonJS 规范

1
2
3
4
5
6
7
8
9
10
// 导出模块
module.exports = {
sayHello: function() {
console.log('Hello Node.js');
}
};

// 导入模块
const myModule = require('./myModule');
myModule.sayHello();

ES6 模块

1
2
3
4
5
6
7
// 导出
export const sayHello = () => {
console.log('Hello Node.js');
};

// 导入
import { sayHello } from './myModule.js';

异步编程

回调函数

最基础的异步处理方式,但容易产生回调地狱。

Promise

链式调用,代码更加清晰。

async/await

同步风格的异步代码写法,最推荐的方式。

实践心得

通过阅读本书,我深刻理解了 Node.js 的设计哲学,也学会了如何构建高性能的后端应用。


学习是一个持续的过程,让我们一起在技术的道路上不断前进。