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 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101 (切换协议) 请求者已要求服务器切换协议,

本文总结了Node.js的常见面试题,包括Node的特点、核心模块、exports和module.exports的区别、HTTP请求和响应的报文格式以及状态码,模块加载机制,URL组成等关键知识点,帮助你更好地理解和掌握Node.js。
最低0.47元/天 解锁文章
1071

被折叠的 条评论
为什么被折叠?



