koa2 是基于 NodeJS 下一代 Web 开发框架。但是,Koa2 并没法像 Java 的 SpringBoot 框架那般开箱即用。Koa2 如果不通过二次封装,真的很难直接作为 Web 开发框架开发具体的业务。 Koa 最主要的核心就是 应用上下文 和 中间件。因此,Koa2 如果想要像 SpringBoot 可以给开发者开箱即用,显然是不可能。而且,Koa2 在以前版本是不支持 ESModule 的,即无法使用 import 导入,只能使用 require。不过目前 Koa 依赖 node v7.6.0+ 或 ES2015 及更高版本和 async 方法支持,可以实现 ESModule 方式的使用。 随着 Typescript 的普及,作为 NodeJS 的开发框架当然使用 TS 类型才能降低维护成本。对此,本人在 Koa2 + Typescript 的基础集成了一个 Web 开发框架 -- koa-web。大家要是觉得koa-web不错,可以给个star,谢谢!
浏览器渲染页面
作为前端开发,更多的都是在于浏览器打交道,对于一个页面是如何渲染出来,那么我们就需要很了解浏览器的渲染机制。而在了解浏览器的渲染机制前,我们需要了解浏览器的内部结构是怎样的。
👉 原文链接 👈
JS 字符串IP地址比较大小
在日常开发中,比较大小这个问题是比较常见的,大多是比较数字的大小,而字符串比较大小一般是特殊字符串进行比较,比如开头都是字母的字符串、IP 地址、字符串时间等。对于字符串字母 和 字符串时间都比较好处理。字母会根据 ASCII 码进行大小比较,而字符串时间可以转化为 Date 时间格式进行比较。而字符串 IP 地址有啥好的处理方案?
👉 原文链接 👈
PNPM 初识
一个速度快、节省磁盘空间的软件包管理器 - pnpm 工具。pnpm 现在广泛被使用,Vue3、element-plus 版本都是采用 pnpm 来进行包管理的。
👉 原文链接 👈
Vite 的介绍
Vite 第一个版本是随着 Vue3 一起发布的,这个版本主要是对 Vue3 进行编译的。之后又快速地推出第二个版本。V2 版本的 Vite 是可以跨框架进行编译的,因此 Vue2 和 React 等都是支持的。本文主要对 Vite 的 简单介绍。
👉 原文链接 👈
GET请求如何传递数组参数
在平时开发中,HTTP 中 GET 请求参数传递的交互是很简单的,无非就是在 URL 设置参数或者 URL 后加上参数的形式。但有时我们会面对 GET 请求传递数组参数的形式,那么又该如何面对呢?
文本控制显示方式
有时候在元素显示区域并不充分的时候,我们会限制其宽度。但是,却会带来文本太长导致与我们预期的效果不符合。因此,我们常常采用 CSS 来控制文本的显示或者 JS 截取的方式来解决该问题。
JS 数组的总结
写一篇关于 js 数组相关操作的总结,方便后续查阅。
JS 对象的操作
一文介绍js中的Object对象的操作 API。
grid 网格布局
一文介绍grid网格布局的用法和常见布局,更多的内容可以在mdn阅读。