- node定义
node是一个基于V8 JavaScript引擎的JavaScript运行时环境
Any application that can be written in JavaScript, will eventually be written in JavaScript.(Atwood)
任何可以使用JavaScript来实现的应用都最终都会使用JavaScript实现。 - v8引擎
• V8是用C ++编写的Google开源高性能JavaScript和WebAssembly引擎,它用于Chrome和Node.js等。
• 它实现ECMAScript和WebAssembly,并在Windows 7或更高版本,macOS 10.12+和使用x64,IA-32,ARM或MIPS处理器的Linux系统上运行。
• V8可以独立运行,也可以嵌入到任何C ++应用程序中。
node.js和浏览器的差异 - node可以做什么
• 前后端页面渲染
• 支持项目同构开发
• 对于需要进行首屏优化、SEO的页面进行后端渲染
• 开发命令行工具
• webpack、gulp等都是基于Node
• 开发自己独立的命令行工具(类似于shell、Python做的事情,对于前端更加友好)
• 桌面应用的开发
• 类似于VSCode这种强大的桌面应用
• 甚至开发桌面端类似于wayward大型游戏
• 进行服务器开发
• 拥有类似express、koa等强大的web框架
• 开发Web Socket等服务器
node基础知识
最新推荐文章于 2022-09-29 19:40:47 发布