NodeJs01

1. 什么是NodeJs?

NodeJs不是一门编程语言,是一个javascript的运行环境,NodeJs是采用C++语言编写而成的一个javascript的解释器

2.什么是运行环境?

通俗讲指一种语言想要实现相关的功能需要另外一种事物(可以使语言也可以是其他的东西)作为它的载体或这运行平台

# 在客户端,javascript想要实现某种功能是需要浏览器提供支持,如果没有浏览器提供支持是完成不了的

# 操作系统的运行环境,就是电脑硬件本身,如果连电脑都没有,那么操作系统无法运行

3. 为什么NodeJs是javascript的运行环境?

因为NodeJs采用的是Google Chrome浏览器的V8引擎,而V8引擎就是Javascript的运行环境

但是NodeJs是服务器端的运行环境

4. 服务器端语言有什么特点呢?

4.1 进行http通信 接受http请求,响应http请求

4.2 操作数据库 对数据库里面的内容可以进行增删改查

4.3 可以操作本地文件,对本地文件进行读写,创建和删除等

------

5. NodeJs 有什么特点?

5.1 以上4的特点都有

5.2 是javascript的运行环境

5.3 事件驱动

5.4 非阻塞I/O

5.5 单线程

6. 什么是事件驱动?

事件:在客户端js中有 点击按钮事件/鼠标事件/键盘事件等都叫做事件

事件驱动:有鼠标或者键盘引起一连串的操作动作叫做事件驱动

简单理解:通常事件驱动会伴随着相对应的程序处理或者函数的执行

7. Nodejs的有哪些事件驱动?

7.1 接受客户端的请求

7.2 对文件进行读写

7.3 操作数据库

你可能感兴趣的:(NodeJs01)