-打开Web后台服务器技术:
- Java \ PHP \ Python \ Ruby \ .Net \ Node.js \ ...
-Node.js 官网:https://nodejs.org/
-Node.js
- 不是语言、不是库、不是框架
- 是一个JavaScript运行时环境
- 可以解析执行JavaScript代码(JavaScript 可以完全脱离浏览器来运行,归功于node.js)
-浏览器中的JavaScript
- EcmaScript(只有基本语法)、BOM、DOM
-Node.js中的JavaScript
- 只有EcmaScript,没有BOM和DOM
- 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API
- 如文件的读写、网络服务的构建、网络通信、http服务器、等处理
-Node.js特性
- event-driven时间驱动
- non-blocking I/O model 非阻塞IO模型(异步)
- lightweight and efficient 轻量和高效
-npm
- npm是世界上最大的开源库生态系统
- 绝大多数JavaScript相关的包都存放在了npm上,eg: npm install jquery
- 包管理工具
-JavaScript引擎
- 是一个专门处理JavaScript脚本的虚拟机,一般附带在网页浏览器之中。
-Node构建在Chrome的V8引擎之上
- 代码只是忽悠特定格式的字符串而已
- 引擎可以认识它(代码),引擎可以解析执行它(代码)
- Google Chrome的V8是目前公认的解析执行Javascript代码最快的
- Node.js的作者把Google Chrome中的V8 引擎移植出来,开发了一个独立的JavaScript运行时环境
原文地址:https://www.cnblogs.com/technicist/p/12683336.html
时间: 2024-10-14 11:36:20