Skip to main content

· 9 min read
Zeffon Wu

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谢谢!

· 14 min read
Zeffon Wu

作为前端开发,更多的都是在于浏览器打交道,对于一个页面是如何渲染出来,那么我们就需要很了解浏览器的渲染机制。而在了解浏览器的渲染机制前,我们需要了解浏览器的内部结构是怎样的。

​👉 原文链接 👈

· 5 min read
Zeffon Wu

在日常开发中,比较大小这个问题是比较常见的,大多是比较数字的大小,而字符串比较大小一般是特殊字符串进行比较,比如开头都是字母的字符串、IP 地址、字符串时间等。对于字符串字母 和 字符串时间都比较好处理。字母会根据 ASCII 码进行大小比较,而字符串时间可以转化为 Date 时间格式进行比较。而字符串 IP 地址有啥好的处理方案?

👉 原文链接 👈

· 7 min read
Zeffon Wu

Vite 第一个版本是随着 Vue3 一起发布的,这个版本主要是对 Vue3 进行编译的。之后又快速地推出第二个版本。V2 版本的 Vite 是可以跨框架进行编译的,因此 Vue2 和 React 等都是支持的。本文主要对 Vite 的 简单介绍。

👉 原文链接 👈

· 3 min read
Zeffon Wu

在平时开发中,HTTP 中 GET 请求参数传递的交互是很简单的,无非就是在 URL 设置参数或者 URL 后加上参数的形式。但有时我们会面对 GET 请求传递数组参数的形式,那么又该如何面对呢?

· 6 min read
Zeffon Wu

有时候在元素显示区域并不充分的时候,我们会限制其宽度。但是,却会带来文本太长导致与我们预期的效果不符合。因此,我们常常采用 CSS 来控制文本的显示或者 JS 截取的方式来解决该问题。