Socket hang up
深拷贝浅拷贝
SCF 函数代理服务
Node 分库分表
Corepack
异步fs
// 传统的同步方式
const fs = require('fs');
const data = fs.readFileSync('/path/to/file');
console.log(data);
// 使用异步方式
const fs = require('fs');
fs.readFile('/path/to/file', (err, data) => {
if (err) throw err;
console.log(data);
});
多进程
// 使用多进程模式提高性能
const cluster = require('cluster');
const os = require('os');
if (cluster.isMaster) {
for (let i = 0; i < os.cpus().length; i++) {
cluster.fork();
}
} else {
// 子进程的代码
}
性能监控
// 使用 PM2 进行进程管理和监控
// npm install pm2 -g
// pm2 start app.js
// pm2 list
// pm2 monit
// pm2 stop app
// 使用 Node.js 的性能监控工具
const { performance } = require('perf_hooks');
const t0 = performance.now();
// do some work
const t1 = performance.now();
console.log(`Time elapsed: ${t1 - t0} ms`);