node.js常见面试题
1、node的特点
- 单线程
- 非阻塞I/O
- 事件驱动event-driven
- 是一个JavaScript的运行环境
- 依赖于Chrome V8 引擎进行代码解释
- 轻量,适用于实时数据交互
2、node的核心模块
fs,事件,流,网络
3. exports和module.exports的区别
- module.exports 初始值为一个空对象 {}2.
- exports 是指向的 module.exports 的引用3.
- require() 返回的是 module.exports 而不是exports
- 如果exports和module.exports同时存在,那么只显示module.exports
4、http请求和响应的报文格式和常见的状态码
1、请求报文包含三部分:
- 请求行:包含请求方法、URI、HTTP版本信息
- 请求首部字段
- 请求内容实体
2、响应报文包含三部分:
- 状态行:包含HTTP版本、状态码、状态码的原因短语
- 响应首部字段
- 响应内容实体
3、常见状态码:
-
1xx (Informational) 信息性状态码,表示正在处理。
100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。<