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. 二进制字符串 按照指定编码可进行转换
posted @ 2019-09-06 08:57  KLDN_如初  阅读(262)  评论(0)    收藏  举报