NodeJS 基础知识点
NodeJS 基础
P1.
| 问题描述 | 同步 和 异步 的区别 |
|---|---|
| 答: | 1. 同步:会阻止代码往后执行,有等待过程;通过 返回值 获取结果;在一个任务进行中不能开启其他的任务 2. 异步:不会阻止代码往后执行,没有等待过程;通过 回调函数 获取结果;在一个任务进行中可以开启其他任务 |
P2.
| 问题描述 | NodeJS 模块分为哪些类型;文件操作使用哪一个模块? |
|---|---|
| 答: | 1. 模块类型:核心模块,自定义模块,第三方模块 2.File System:文件系统模块 |
P3.
| 问题描述 | NodeJS 的优缺点 |
|---|---|
| 答: | 1. 优点 ○ 高并发 ○ 适用 I/O 密集型应用 2. 缺点 ○ 不适用 CPU 密集型应用 ○ 只支持单核 CPU,不能充分使用 CPU 资源 ○ 可靠性低 3. 适合 NodeJS 的场景 ○ Restful API ○ 大量 AJAX 请求的应用 |
P4.
| 问题描述 | 什么是 NodeJS |
|---|---|
| 答: | 1. NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 2. NodeJS 使用了事件驱动,非阻塞式 I/O 的模型 3. 简单来说,NodeJS 就是运行在服务器端的 JavaScript |
P5.
| 问题描述 | 什么是 npm |
|---|---|
| 答: | 1. npm 是包管理和分发的工具 2. npm 由三个独立的部分组成: ○ 网站:开发者查找包,设置参数以及管理 npm 使用体验的主要途径 ○ 注册表:一个巨大的数据库,保存了每个包的信息 ○ 命令行工具(CLI):通过命令行或终端运行 |
P6.
| 问题描述 | 使用 npm 的好处是什么 |
|---|---|
| 答: | 可以安装和管理项目依赖,并且能够指明依赖项的具体版本号 |
P7.
| 问题描述 | node 中 Buffer 模块的应用 |
|---|---|
| 答: | 1. Buffer 模块(缓冲器模块):用于处理二进制数据 2. 二进制 和 字符串 按照指定编码可进行转换 |

浙公网安备 33010602011771号