如果你还没听说过 Vite.js ,那你应该去试一试。 Vite 提供了一个开发服务器,它基于 原生 ES 模块[https://developer.mozilla.org/...
如果你还没听说过 Vite.js ,那你应该去试一试。 Vite 提供了一个开发服务器,它基于 原生 ES 模块[https://developer.mozilla.org/...
Koa-jwt[https://github.com/koajs/jwt] 是 koa 的一个验证 JSON Web Tokens 的中间件,它可以将浏览器携带在请求里面的 ...
为何需要 cookie 和 session? 首先来了解 HTTP (HyperText Transfer Protocol 超文本传输协议) 的几个特性: HTTP 建立于...
我们使用 RESTful 的风格设计一个接口,方便前后端进行通信,实现前后端分离。 在开始实战之前,先来结合项目实际,了解一下 RESTful API 。 RESTful A...
了解CORS 什么是CORS 跨域资源共享(Cross-Origin Resource Sharing)是一种机制,用来允许不同源服务器上的指定资源可以被特定的Web应用访问...
Koa-nunjucks-2[https://github.com/strawbrary/koa-nunjucks-2] 是 Koa[http://koajs.com/] 的...
感谢支持
从零开始的Koa实战(5) 环境配置在项目开发中,我们希望有多个环境配置,如开发环境、生产环境、测试环境等。不同的环境可能需要不同的配置,如数据库、日志、端口等。此外,不同的开发者也有不同的设置。 经过前面的实...
我们的系统需要支持浏览和查找数据,或者新增和创建数据,为了更高效地存取信息,网站将使用到数据库。 经过前面的实战,我们已经有了下面的目录结构: 下面我们开始使用 Mongoo...
Koa-router 是 koa 的一个路由中间件,它可以将请求的URL和方法(如:GET 、 POST 、 PUT 、 DELETE 等) 匹配到对应的响应程序或页面。本文...
在项目开发中,我们希望有多个环境配置,如开发环境、生产环境、测试环境等。不同的环境可能需要不同的配置,如数据库、日志、端口等。此外,不同的开发者也有不同的设置。 经过前面的实...
我们使用 MongoDB 为应用提供可扩展的高性能数据存储解决方案。 MongoDB是一种面向文档的数据库管理系统,用C++等语言撰写而成,以此来解决应用程序开发社区中的大...
DOM的事件委托(Event delegation)是通过事件 ”冒泡“ (event propagation) 来用单个父节点而非多个子节点响应 UI Events 的技巧...
日志让我们能够监控应用的运行状态、问题排查等。 经过上一节的实战,我们已经有了下面的目录结构: 日志对于 Web 后台应用来说是必要的,Koa 原生并不支持支持日志模块,所幸...
路由将 URL 解析到对应的处理程序。 经过上一节的实战,我们已经有了下面的目录结构: 我们将使用 Koa 的中间件 koa-router[https://github.co...
实战目的 使用 Koa2 实现一个博客系统,支持内容发布、图片上传、文件导出/下载等,最终发布。 对以往做的实战内容进行查漏补缺,温故知新。 如果时间允许,会使用 Egg 进...