NodeJs01
2017-07-23 本文已影响0人
社会你码ge
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 操作数据库