关于nodejs的一些笔记
node.js和JavaScript还是有一定的渊源的
简单来说,Nodejs就是运行在服务端的JavaScript
浏览器有一个引擎比如谷歌的chrome里的叫做V8
这个引擎可以翻译JavaScript脚本,然后运行它
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原语,以防止 JavaScript 代码阻塞,通常,Node.js 中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。
做个比喻
就像餐厅里来客人,nodejs会把客人迎接进来,然后给他点餐,点完餐之后马上离开,服务其他的客户,直到厨师说做好了菜,他才回来上菜给这个用户