Node是什么?能做什么?
Node.js是什么
- Node.js是JavaScript 运行时
- 通俗易懂的讲,node.js是JavaScript的运行平台
- node.js既不是语言,也不是框架,它是一个平台
浏览器中的JavaScript?
ECMAscript
- 基本语法
- if
- var
- function
- Object
- Array
- DOM
- BOM
node.js中的JavaScript?
- 没有DOM,BOM
- 只有ECMAScript
在node中JavaScript执行环境为JavaScript提供了一些服务器级别的API:
- 例如文件的读写
- 网络服务的构建
- 网络通信
- http服务器
构建于Chrome的V8引擎之上
- 代码只是具有特定格式的字符串
- 引擎可以认识它,帮你解析和执行
- Google Chrome的V8引擎是目前公认的解析执行JavaScript代码最快的
- Node.js的作者把Google Chrome中的V8引擎移植出来,开发了一个独立的JavaScript运行时环境
Node.js uses an envent-driven,non-blocking I/O mode that makes it lightweight and efficent.
- envent-driven 事件驱动
- non-blocking I/O mode 非阻塞I/O模型(异步)
- ightweight and efficent. 轻量和高效
Node.js package ecosystem,npm,is the larget scosystem of open sourcr libraries in the world
- npm 是世界上最大的开源生态系统
- 绝大多数JavaScript相关的包都存放在npm上,这样做的目的是为了让开发人员更方便的去下载使用
- npm install jquery
Node能做什么
- web服务器后台
命令行工具
- npm(node)
- git(c语言)
- hexo(node)
- ...
对于前端工程师来讲,接触最多的是它的命令行工具
- 自己写的很少,主要是用别人第三方的
- webpack
- gulp
- npm
文章目录
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭