首页 > 其他 > 详细

Node介绍

时间:2020-03-31 01:25:54      阅读:83      评论:0      收藏:0      [点我收藏+]

官网 https://nodejs.org

 

  • Node.js

不是一门语言,不是库、框架

是一个JavaScript运行时环境

简单来说就是Node.js可以解析和执行JavaScript代码。

以前只有浏览器可以解析执行js代码,现在js可以脱离浏览器来运行,归功于Node.js

 

  •  浏览器中的JavaScript

1)EcmaScript:基础语法、if、var、function、Object、Array

2)BOM

3)DOM

 

  • Node.js中的Javascript

1)没有BOM、DOM

2)有EcmaScript (如ES 6)

3)在Node这个js执行环境中为js提供来一些服务器级别的操作API

如:文件读写、网络服务的构建、网络通信、http服务器等处理

 

  • 构建在Chrome的V8引擎之上

1)代码只是具有特定格式的字符串而已,引擎可以帮你去解析和执行

2)Google Chrome的V8引擎是目前公认的解析执行js代码最快的js引擎

3)Node.js的作者把Google Chrome中的V8引擎移植来出来,开发了一个独立的js运行时环境

 

  • Node.js特性

1)事件驱动 2)非阻塞IO模型(异步),使其轻量和高效

 

  • Node.js能做什么

1)Web服务器后台

2)命令行工具

 

  • npm (基于node开发的)

npm是世界上最大的开源库生态系统,绝大多数js相关的包都放在npm上,方便开发人员下载使用

 

  • 一些学习资源

官方API文档 

《深入浅出Node.j s》 偏理论

《Node.js权威指南》API讲解,偏理论

阮一峰博客:http://www.ruanyifeng.com/blog/javascript/

Node.js入门 https://www.nodebeginner.org/index-zh-cn.html

cnode社区 https://cnodejs.org/

 

  • B/S 编程模型 

Browser - Server

任何服务端技术这种B/S编程模型都是一样,和语言无关

Node只是作为我们学习B/S编程模型的一个工具

 

Node介绍

原文:https://www.cnblogs.com/stringarray/p/12602221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!