01 - 关于node.js的基础知识
2017-10-20 本文已影响0人
小草莓蹦蹦跳
- 服务端的请求方式有几种?
8种,不是有2种。
- 服务端的请求方式有几种?
- node.js 是开发环境,不是一种语言,是支撑JavaScript在后台运行的开发环境。
- node.js 之父是Ryan Dahl 。他本身不是程序员,是数学博士,两年后成为了高性能服务器端专家。
- Ruby:后台语言,面向对象
C:面向过程,性能高(用于操作系统、镜像等底层)
JS:面向对象(逻辑性高的都是用面向对象实现的)
- Ruby:后台语言,面向对象
- V8 引擎是chrome浏览器用来解析本地JavaScript的引擎
- node.js主要解决:性能问题和逻辑问题
- node.js 的特点:
单线程 、 非阻塞I/O 、 事件驱动
- node.js 的特点:
- 在实际开发中,所有的大型公司都有一个数据库服务器来存取数据。
- 队列是先进先出的
- Node.js 本质是多线程的,表现形式是单线程
- Node.js 适合做什么?
因为Node.js 是 高性能 的,但性能与安全性是相对的,程序没有完美的,都是相对完美的。因此Node.js的 安全性不高。所以适合做考试系统、接口数据、数据收集等,不适合做淘宝类型的电商网站和金融机构,因为这些对安全性要求比较高,一般用java实现。
- Node.js 适合做什么?
- 查看本机是否存在node.js
node -v
- 查看本机是否存在node.js
-
13.环境变量的作用?
使得对应的.exe文件能在电脑的各个环境中运行。 - Node.js没有web容器的概念,呈递的静态文件和URL没有任何关系。
凡是资源文件,都需要设置路由
- Node.js没有web容器的概念,呈递的静态文件和URL没有任何关系。
-
凡是读写操作中的回调在node.js中都是异步的
就是说我们对应的获取的回调数据,有延迟
-
凡是读写操作中的回调在node.js中都是异步的
- REPL运行环境:
Read-Eval-Print-Loop
交互式解析器(eval()函数的作用是参数当成js代码执行结果)
- REPL运行环境:
-
- 资源文件:命名文件夹可以使用 static 或者使用 public
-
当加载一个页面时,若有资源文件,则会自动发送对应的请求。
-
因为路由本身是虚拟的,而且会自动发送对应的请求,我们只需要设置对应的读取文件。
- 一般情况下,自动请求路径的路由就是对应的资源文件的名称