首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NodeJS
一支鱼
创建于2022-02-13
订阅专栏
前端应该了解的服务端
等 9 人订阅
共19篇文章
创建于2022-02-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
NodeJS实现jwt鉴权、文件上传、分页、性能监控和优化
本文正在参与技术专题征文Node.js进阶之路,点击查看详情」 JWT鉴权 一、JWT是什么 JWT(JSON Web Token),本质就是一个字符串书写规范,如下图,作用是用来在用户和服务器之间传
面试官:说说对中间件概念的理解,如何封装 node 中间件?
一、是什么 中间件(Middleware)是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的 在
面试官:说说 Node 文件查找的优先级以及 Require 方法的文件查找策略?
一、模块规范 NodeJS对CommonJS进行了支持和实现,让我们在开发node的过程中可以方便的进行模块化开发: 在Node中每一个js文件都是一个单独的模块 模块中包括CommonJS规范的核心
面试官:说说对Nodejs中的事件循环机制理解?
一、是什么 在浏览器事件循环 (opens new window)中,我们了解到javascript在浏览器中的事件循环机制,其是根据HTML5定义的规范来实现 而在NodeJS中,事件循环是基于li
面试官:说说Node中的EventEmitter? 如何实现一个EventEmitter?
一、是什么 我们了解到,Node采用了事件驱动机制,而EventEmitter就是Node实现事件驱动的基础 在EventEmitter的基础上,Node几乎所有的模块都继承了这个类,这些模块拥有了自
面试官:说说对 Node 中的 Stream 的理解?应用场景?
一、是什么 流(Stream),是一个数据传输手段,是端到端信息交换的一种方式,而且是有顺序的,是逐块读取数据、处理内容,用于顺序读取输入或写入输出 Node.js中很多对象都实现了流,总之它是会冒数
面试官:说说对 Node 中的 Buffer 的理解?应用场景?
一、是什么 在Node应用中,需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,要处理大量二进制数据,而Buffer就是在内存中开辟一片区域(初次初始化为8KB),用来存
面试官:说说对 Node 中的 fs模块的理解? 有哪些常用方法
一、是什么 fs(filesystem),该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装 可以说,所有与文件的操作都是通过fs核心模块实现 导入模块如下: 这个模块对所有文件系
面试官:说说对 Node 中的 process 的理解?有哪些常用方法?
一、是什么 process 对象是一个全局变量,提供了有关当前 Node.js进程的信息并对其进行控制,作为一个全局变量 我们都知道,进程计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础,
面试官:说说 Node. js 有哪些全局对象?
一、是什么 在浏览器 JavaScript 中,通常window 是全局对象, 而 Nodejs中的全局对象是 global 在NodeJS里,是不可能在最外层定义一个变量,因为所有的用户代码都是当前
面试官:说说你对Node.js 的理解?优缺点?应用场景?
「本文正在参与技术专题征文Node.js进阶之路,点击查看详情」 一、是什么 Node.js 是一个开源与跨平台的 JavaScript 运行时环境 在浏览器外运行 V8 JavaScript 引擎(
NodeJS进阶-详解Koa
2.1 Nodejs web框架及koa 2.1.1 Nodejs常见的框架 框架名称 特性 评价 Express 简单、实用、路由中间件等五脏俱全 最著名web框架 Hapi&Restify 面向A
NodeJS面试题
1. 为什么JavaScript是单线程? 防止DOM渲染冲突的问题; Html5中的Web Worker可以实现多线程 2.什么是任务队列? 2.1 同步和异步任务 同步任务指的是,在主线程上排队执
NodeJS 中间件
1. 中间件到底是个什么东西呢? 这个函数有些不太一样,它还有一个next参数,而这个next也是一个函数,它表示函数数组中的下一个函数 2. 函数数组又是什么呢? 使用app.use(fn)后,传进
EventLoop
1. EventLoop的执行流程图 setTimeout/setInterval 属于 timers 类型; setImmediate 属于 check 类型; socket 的 close 事件属
NodeJS模块机制
1. CommonJS模块规范 1.1 模块引用 1.2 模块定义 exports实际上是module.exports,而module.exports就是以一个暴露给外部的对象。 exports.so
NodeJS基础知识
1. Node的全局对象和全局变量 1.1 全局对象:所有模块都可以调用的 global:表示Node所在的全局环境,类似于浏览器的window对象。 process:该对象表示Node所处的当前进程
宏任务与微任务
宏任务: # 浏览器 Node I/O ✅ ✅ setTimeout ✅ ✅ setInterval ✅ ✅ setImmediate ❌ ✅ requestAnimationFrame ✅ ❌ 微任
Node.js总结
nodejs基本概念 nodejs是什么 commonjs和ES6Module有何区别 nodejs和前端js的区别 处理http请求 如何启动http服务 如何定义路 如何获取querystring