Express 中间件机制到底解决了什么问题?

我刚开始学习 Express 中间件时,记住的是这句话: 中间件就是一个函数,接收 req、res、next 三个参数。 这句话没有错,但它太像定义了。只记住定义,很容易出现一种尴尬:代码会写,却不一定真的知道它为什么存在。等到项目里出现鉴权、日...

后端开发

Node.js 事件循环:为什么后端接口不会被 I/O 卡住

刚接触 Node.js 时,我就有一个疑问:JavaScript 不是单线程吗?如果一个接口正在查询数据库、读取文件或请求第三方服务,为什么服务器还能继续处理其他请求? 答案在于 Node.js 的事件循环(Event Loop)。它让 JavaSc...

后端开发