跳至主要內容
前端物语|面试物语-NodeJS

h7mlNodeJSNodeJS小于 1 分钟
说说对 Node 中的 Buffer 的理解?应用场景?

说说对 Node 中的 Buffer 的理解?应用场景?

一、是什么

Node应用中,需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,要处理大量二进制数据,而Buffer就是在内存中开辟一片区域(初次初始化为 8KB),用来存放二进制数据


h7mlinterviewNodeJSinterviewNodeJS大约 4 分钟
说说 Node. js 有哪些全局对象?

说说 Node. js 有哪些全局对象?

一、是什么

在浏览器 JavaScript 中,通常window 是全局对象, 而 Nodejs中的全局对象是 global


h7mlinterviewNodeJSinterviewNodeJS大约 3 分钟
如何实现 jwt 鉴权机制?说说你的思路

如何实现 jwt 鉴权机制?说说你的思路

一、是什么

JWT(JSON Web Token),本质就是一个字符串书写规范,如下图,作用是用来在用户和服务器之间传递安全可靠的信息


h7mlinterviewNodeJSinterviewNodeJS大约 5 分钟
如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?

如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?

一、是什么

在我们做数据查询的时候,如果数据量很大,比如几万条数据,放在一个页面显示的话显然不友好,这时候就需要采用分页显示的形式,如每次只显示 10 条数据


h7mlinterviewNodeJSinterviewNodeJS大约 3 分钟
Node 性能如何进行监控以及优化?

Node 性能如何进行监控以及优化?

一、 是什么

Node作为一门服务端语言,性能方面尤为重要,其衡量指标一般有如下:

  • CPU
  • 内存
  • I/O
  • 网络

h7mlinterviewNodeJSinterviewNodeJS大约 5 分钟
说说对中间件概念的理解,如何封装 node 中间件?

说说对中间件概念的理解,如何封装 node 中间件?

一、是什么

中间件(Middleware)是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的


h7mlinterviewNodeJSinterviewNodeJS大约 4 分钟
如何实现文件上传?说说你的思路

如何实现文件上传?说说你的思路

一、是什么

文件上传在日常开发中应用很广泛,我们发微博、发微信朋友圈都会用到了图片上传功能

因为浏览器限制,浏览器不能直接操作文件系统的,需要通过浏览器所暴露出来的统一接口,由用户主动授权发起来访问文件动作,然后读取文件内容进指定内存里,最后执行提交请求操作,将内存里的文件内容数据上传到服务端,服务端解析前端传来的数据信息后存入文件里


h7mlinterviewNodeJSinterviewNodeJS大约 4 分钟
说说对 Node 中的 Stream 的理解?应用场景?

说说对 Node 中的 Stream 的理解?应用场景?

一、是什么

流(Stream),是一个数据传输手段,是端到端信息交换的一种方式,而且是有顺序的,是逐块读取数据、处理内容,用于顺序读取输入或写入输出


h7mlinterviewNodeJSinterviewNodeJS大约 4 分钟