- 博客(161)
- 收藏
- 关注
原创 Windows电脑`An attempt was made to access a socket in a way forbidden by its access permissions‘问题解决
An attempt was made to access a socket in a way forbidden by its access permissions. 问题解决
2024-07-10 19:57:23
144
原创 Hogan.js模板引擎
Hogan.js的设计目标是提供一个高效、灵活且易于理解的模板语法,用于动态生成HTML代码。它的灵感来源于 Mustache 模板语言,但提供了更丰富的内建功能和更好的性能。Hogan.js的主要优势在于其紧凑的语法,对大型应用的高性能支持,以及与Twitter的其他前端框架(如 Flight)的良好集成。Hogan.js是Mustache模板引擎的另一套实现,增加了预编译机制,这意味着你得到的变量,块,lambda表达式,部分模板,过滤器,和其他一切你期望从mustache模板快得多。
2024-07-10 19:53:30
1016
原创 Nodejs之Nest.js框架
Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。
2024-07-09 22:52:33
1106
原创 Nodejs之Egg.js框架
Eggjs是一个基于Koajs的框架,所以它应当属于框架之上的框架,它继承了Koajs的高性能优点,同时又加入了一些约束与开发规范,来规避Koajs框架本身的开发自由度太高的问题。
2024-07-09 22:45:20
759
原创 Nunjucks模板引擎
Nunjucks 是一个更复杂的 JavaScript 模板引擎,提供丰富的语言特性和块继承、自动转移、宏和异步控制等等。
2024-07-08 22:56:50
735
原创 JWT原理
当用户希望访问一个受保护的路由或者资源的时候,通常应该在Authorization头部使用Bearer模式添加JWT,其内容看起来是下面这样。因为JWT并不使用Cookie的,所以你可以使用任何域名提供你的API服务而不需要担心跨域资源共享问题(CORS)服务端的保护路由将会检查请求头Authorization中的JWT信息,如果合法,则允许用户的行为。完整的JWT 完整的JWT格式的输出是以. 分隔的三段Base64编码。因为用户的状态在服务端的内存中是不存储的,所以这是一种无状态的认证机制。
2024-07-07 13:19:51
825
原创 Nodejs之koa
Koa 是由 Express 背后的团队设计的一个新的 Web 框架,旨在成为 Web 应用和 API 的更小、更具表现力和更强大的基础。 通过利用异步函数,Koa 允许你放弃回调并大大提高错误处理能力。 Koa 的核心中没有捆绑任何中间件,它提供了一套优雅的方法,使编写服务器变得快速而愉快。
2024-07-06 23:03:11
851
原创 Nodejs之网络
OSI七层模型 (理想化的模型) 通过这七层模型将网络进行了整体的划分 (通信的过程分成了七个层级) 就是分而治之。将一个复杂的模型简单化。下层是为了上层所服务的底层->上层给对方发送信件的过程 我们就可以用这七层来描述----用户准备的数据-----真正使用的时候 一般是四层、五层协议 (报文) -》 数据段(端口号) -》 ip包 -》 数据帧 -》 传输。
2024-07-06 22:52:05
821
原创 Nodejs之buffer
Buffer是用来存放内容的 (标识的是内存空间)buffer声明方式需要指定大小长度 指定buffer中存放的特定内容 我们可以直接给字符串内存一但申请了,无法直接在原内存上进行扩展在前端上传文件的时候(分片上传) 创建一个大的内存,来存储多段数据合并数据(tcp分段传输的,我们肯定希望拿到数据后可以进行拼接操作。
2024-07-06 22:47:47
326
原创 node事件机制
进程是系统分配资源的最小单位每个进程是独立的,但是可以通过进程通信,做到进程间的通信浏览是一个多进程模块,对于浏览器而言,每个页签都是一个进程浏览器的主要进程,主要负责管理我们的页面网络进程,发请求 ajax资源的加载插件进程GPU进程 处理图形 加快图形处理速度渲染进程(每个页面都有一个自己的渲染进程)js主线程是单线程的(js引擎线程+渲染进程 互斥)webworker不能操作dom元素网络线程事件触发线程(调度异步任务)EventLoop任务也是具备优先级的。
2024-07-06 22:45:52
609
原创 前端 polyfill
Polyfill是一种JavaScript库,它。Polyfill的主要目的是,确保代码在多种浏览器中正常运行。Pollfill 一词最早是在的作者于 2010 年10 月 8 日发表的博客文章中首次提到,他对 polyfill 的定义是:翻译过来就是:polyfill 就是一个垫片/填充/补丁程序,用于抹平浏览器之间的 API 差异,在旧的浏览器上支持新的特性。
2024-06-30 00:30:53
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人