重点
八股文
核心概念
- Node.js中的回调函数是什么!为什么要使用回调函数!
- Node.js中的模块化是如何实现的!举例说明如何导入和导出模块。
- 说说对 Node 中的 Stream 的理解!应用场景!
- 解释一下Node.js中的流(Stream)和管道(Pipe)。
- Node.js中的事件(Event)是什么!如何创建和触发事件!
- 解释一下Node.js中的中间件(Middleware)和路由(Routing)。
- 说说对中间件概念的理解,如何封装 node 中间件!
- Node.js中如何处理并发请求!解释一下事件循环和线程池。
使用方法
- Node.js中的错误处理机制是什么!如何处理异步错误!
- 说说你对Node.js 的理解!优缺点!应用场景!
- 说说 Node. js 有哪些全局对象!
- 说说对 Node 中的 process 的理解!有哪些常用方法!
- 说说对 Node 中的 fs模块的理解! 有哪些常用方法
- Node.js提供了哪些内置的核心模块!举例说明如何使用其中的模块。
- 说说对 Node 中的 Buffer 的理解!应用场景!
- 说说Node中的EventEmitter! 如何实现一个EventEmitter!
- 说说对Nodejs中的事件循环机制理解!
- 说说 Node 文件查找的优先级以及 Require 方法的文件查找策略!
- 如何实现jwt鉴权机制!说说你的思路
- 如何实现文件上传!说说你的思路
- 如果让你来设计一个分页功能, 你会怎么设计! 前后端如何交互!
- Node性能如何进行监控以及优化!
- Node.js如何处理跨域请求!解释一下跨域资源共享(CORS)。
- Node.js中的数据库操作如何实现!举例说明如何连接和查询数据库。
- 如何创建和部署一个基于Node.js的Web服务器!
- 解释一下Node.js中的缓存(Cache)和性能优化。
- 如何在 ES 模块中导入 JSON 文件 (Node.js)
- Node.js 获取项目根目录的几种方法
- Node.js 如何判断是否是文件夹
Express.js
- 什么是Express.js!它的特点是什么!
- 解释一下Express.js中的中间件(Middleware)机制。如何使用和创建中间件!
- Express.js中的路由是什么!如何定义和使用路由!
- Express.js中的静态文件服务是如何实现的!举例说明如何提供静态文件访问。
- 解释一下Express.js中的视图引擎(View Engine)。如何配置和使用视图引擎!
- Express.js中的错误处理机制是什么!如何处理错误和异常!
- 如何在Express.js中处理请求参数和查询参数!解释一下req和res对象的常用属性和方法。
- Express.js提供了哪些内置的中间件!举例说明如何使用其中的中间件。
- 如何在Express.js中处理表单提交和文件上传!举例说明如何解析表单数据和文件。
- Express.js中如何处理会话(Session)和身份验证(Authentication)!
- 解释一下Express.js中的重定向(Redirect)和路由保护(Route protection)。
- 如何在Express.js中实现API接口,并且返回JSON格式数据!
- Express.js中的缓存控制是如何实现的!解释一下ETag和Last-Modified。
- 如何在Express.js中实现日志记录(Logging)和调试(Debugging)!
- Express.js中如何处理并发请求!解释一下多线程和事件循环。
Koa.js
- 什么是Koa.js!它的特点是什么!
- 解释一下Koa.js中的中间件(Middleware)机制。如何使用和创建中间件!
- Koa.js中的上下文(Context)是什么!如何在中间件之间共享数据!
- Koa.js中的路由是什么!如何定义和使用路由!
- 如何在Koa.js中处理请求参数和查询参数!解释一下ctx对象的常用属性和方法。
- Koa.js中的错误处理机制是什么!如何处理错误和异常!
- Koa.js提供了哪些内置的中间件!举例说明如何使用其中的中间件。
- Koa.js中,如何处理JSON格式数据、静态文件和文件上传!
- Koa.js中如何处理会话(Session)和身份验证(Authentication)!
- 解释一下Koa.js中的重定向(Redirect)和路由保护(Route protection)。
- 如何在Koa.js中实现API接口,并且返回JSON格式数据!
- Koa.js中的缓存控制是如何实现的!解释一下ETag和Last-Modified。
- 如何在Koa.js中实现日志记录(Logging)和调试(Debugging)!
- Koa.js中如何处理并发请求!解释一下协程和异步编程。
- 解释一下Koa.js中的异步中间件和中间件洋葱模型。