node上手

node.js是什么?

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.

它不是编程语言

也不是框架和库

是一个 JavaScript 运行时(环境)

能解析和执行 JavaScript 代码(严格来说应该是 ECMAScript 代码)

构建于 Chrome V8 JavaScript 引擎之上

为 JavaScript 提供了服务端编程的能力

从技术角度它的能力和 Java、PHP、Python、Perl、Ruby 等服务端技术类似

Node 的特点

事件驱动

非阻塞 IO(异步) 模型

单线程

跨平台

Node 能做什么

Node 打破了过去 JavaScript 只能在浏览器中运行的局面

前后端编程环境统一,大大降低了前后端语言切换的代价

Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.

凡是能用 JavaScript 写出来的,最终都会用 JavaScript写出来。

Web 服务器

命令行工具

网络爬虫

桌面应用程序开发(Electron)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容