Web秀
首页
专栏
文章
问答
热点
导航
实例
文章
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
综合
Uni-App
Webpack
React
Html
Electron-Vue
Electron
Vue-Nuxt
TypeScript
NodeJs
web前端
Vue
Css
JavaScript
比特币
ThreeJs
工具类
面试
服务器
小程序
其他
展开
推荐
最新
热榜
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说对 Nodejs 中的事件循环机制理解?
#面试官:说说对Nodejs中的事件循环机制理解?#一、是什么在浏览器事件循环(opensnewwindow)中,我们了解到javascript在浏览器中的事件循环机制,其是根据HTML5定义的规范来实现而在NodeJS中,事件循环是基于libuv实现,libuv是一个多平台的专注于异步IO的库,如下图最右侧所示:上图EVENT_QUEUE给人看起来只有一个队列,但EventLoop存在6个阶段,每个阶段都有对应的一个先进先出的回调队列#二、流程上节讲到事件循环分成了六个阶段,对应如下:timers阶段:
545492
3238
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说Node中的EventEmitter? 如何实现一个EventEmitter?
#面试官:说说Node中的EventEmitter?如何实现一个EventEmitter?#一、是什么我们了解到,Node采用了事件驱动机制,而EventEmitter就是Node实现事件驱动的基础在EventEmitter的基础上,Node几乎所有的模块都继承了这个类,这些模块拥有了自己的事件,可以绑定/触发监听器,实现了异步操作Node.js里面的许多对象都会分发事件,比如fs.readStream对象会在文件被打开的时候触发一个事件这些产生事件的对象都是events.EventEmitter的实例,
546292
3316
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说对 Node 中的 Stream 的理解?应用场景?
#面试官:说说对Node中的Stream的理解?应用场景?#一、是什么流(Stream),是一个数据传输手段,是端到端信息交换的一种方式,而且是有顺序的,是逐块读取数据、处理内容,用于顺序读取输入或写入输出Node.js中很多对象都实现了流,总之它是会冒数据(以Buffer为单位)它的独特之处在于,它不像传统的程序那样一次将一个文件读入内存,而是逐块读取数据、处理其内容,而不是将其全部保存在内存中流可以分成三部分:source、dest、pipe在source和dest之间有一个连接的管道pipe,它的基
546002
3268
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说对 Node 中的 Buffer 的理解?应用场景?
#面试官:说说对Node中的Buffer的理解?应用场景?#一、是什么在Node应用中,需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,要处理大量二进制数据,而Buffer就是在内存中开辟一片区域(初次初始化为8KB),用来存放二进制数据在上述操作中都会存在数据流动,每个数据流动的过程中,都会有一个最小或最大数据量如果数据到达的速度比进程消耗的速度快,那么少数早到达的数据会处于等待区等候被处理。反之,如果数据到达的速度比进程消耗的数据慢,那么早先到达的数据需要等待一定量的数
546036
3228
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
Node性能如何进行监控以及优化?
#面试官:Node性能如何进行监控以及优化?#一、是什么Node作为一门服务端语言,性能方面尤为重要,其衡量指标一般有如下:CPU内存I/O网络#CPU主要分成了两部分:CPU负载:在某个时间段内,占用以及等待CPU的进程总数CPU使用率:CPU时间占用状况,等于1-空闲CPU时间(idletime)/CPU总时间这两个指标都是用来评估系统当前CPU的繁忙程度的量化指标Node应用一般不会消耗很多的CPU,如果CPU占用率高,则表明应用存在很多同步操作,导致异步任务回调被阻塞#内存指标内存是一个非常容易量
546356
3237
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?
#面试官:如果让你来设计一个分页功能,你会怎么设计?前后端如何交互?#一、是什么在我们做数据查询的时候,如果数据量很大,比如几万条数据,放在一个页面显示的话显然不友好,这时候就需要采用分页显示的形式,如每次只显示10条数据要实现分页功能,实际上就是从结果集中显示第1~10条记录作为第1页,显示第11~20条记录作为第2页,以此类推因此,分页实际上就是从结果集中截取出第M~N条记录#二、如何实现前端实现分页功能,需要后端返回必要的数据,如总的页数,总的数据量,当前页,当前的数据{"totalCount":1
545193
3311
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说对中间件概念的理解,如何封装 node 中间件?
#面试官:说说对中间件概念的理解,如何封装node中间件?#一、是什么中间件(Middleware)是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的在NodeJS中,中间件主要是指封装http请求细节处理的方法例如在express、koa等web框架中,中间件的本质为一个回调函数,参数包含请求对象、响应对象和执行下一个中间件的函数在这些中间件函数中,我们可以执行业务逻辑代码,修改请求和响应对象、返回响
546641
3250
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
如何实现jwt鉴权机制?说说你的思路
#面试官:如何实现jwt鉴权机制?说说你的思路#一、是什么JWT(JSONWebToken),本质就是一个字符串书写规范,如下图,作用是用来在用户和服务器之间传递安全可靠的信息在目前前后端分离的开发过程中,使用token鉴权机制用于身份验证是最常见的方案,流程如下:服务器当验证用户账号和密码正确的时候,给用户颁发一个令牌,这个令牌作为后续用户访问一些接口的凭证后续访问会根据这个令牌判断用户时候有权限进行访问Token,分成了三部分,头部(Header)、载荷(Payload)、签名(Signature),
545732
3269
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说 Node 文件查找的优先级以及 Require 方法的文件查找策略?
#面试官:说说Node文件查找的优先级以及Require方法的文件查找策略?#一、模块规范NodeJS对CommonJS进行了支持和实现,让我们在开发node的过程中可以方便的进行模块化开发:在Node中每一个js文件都是一个单独的模块模块中包括CommonJS规范的核心变量:exports、module.exports、require通过上述变量进行模块化开发而模块化的核心是导出与导入,在Node中通过exports与module.exports负责对模块中的内容进行导出,通过require函数导入其他
545996
3289
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
2年前
NodeJs
快试试这个node小爬虫,一键下载10000张某乎美图送给你
前言这是某年某月某日,大概是内心很燥热的季节写的一个小工具,一键下载知乎漂亮妹子图片。至于当时的心情现在我只能在写文章的时候,模拟一下了。郑重声明:此小工具只是学习使用,并无任何恶意此小工具只是学习使用,并无任何恶意此小工具只是学习使用,并无任何恶意如果你只是想正经地使用一下,也可以点击这里开整八月。湛蓝的天空,悬着火球般的太阳,云彩好似被融化了,消失得无影无踪。没有一丝风,大地活像个大蒸笼。好热,好烦躁,好无聊。无意间又打开知乎?,首页冒出一个问题给好看的女生拍照是种怎样的体验?,齐刷刷一大摞好看的小姐
546162
3244
0
下拉加载更多
您好
去签到
你已经连续签到
0
天
猜你喜欢
换一换
最新文章
更多