JavaScript与Node.js

什么是 JavaScript?

是一种脚本语言

实现用户的交互 (interactive)

变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。

对dom 操作、对bom 操作

ajax请求

运行环境

在浏览器中(浏览器的js解析内核 v8)

在node.js中(node.js使得JavaScript可以运行在服务器端作为一种服务器脚本语言运行)

浏览器中的 JavaScript 不可以做什么?(存在安全性问题)

访问数据库

不能对文件进行操作

对os 进行操作

Node.js与JavaScript的关系

node.js不是因为javascript而产生的

是node.js选择了javascript

什么是Node.js

Node.js是一个基于ChromeV8引擎的JavaScript进行时(Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境)

1.非阻塞式的I/O模型(I表示input,O表示output)

一般情况下,i/o操作都是阻塞的(网络请求,文件操作,数据库操作),通过异步回调将阻塞操作变成非阻塞

事件驱动型

2.由于Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效

3.Node.js的包管理工具npm,是全球最大的开源库生态系统

官网

Node.js http://nodejs.cn/

npm 插件官网:https://www.npmjs.com/

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

推荐阅读更多精彩内容