koa 是一個非常輕量優雅的 node 應用開發框架,趁著雙十一值班的空當閱讀了下其源代碼,其中一些比較有意思的地方整理成文與大家分享一下。 洋蔥型中間件機制的實現原理 我們經常把 koa 中間件的執
一、關于重復造輪子解釋下 在npmjs上搜索關于koa路由裝飾器的已經有那么幾個包了,但是我從幾個包中發現作者的思維僅僅限制于前端開發的思想,項目分層不明確,我們開發kow-web項目可以根據java
強類型的 TypeScript 開發體驗和維護項目上相比 JavaScript 有著明顯的優勢,那么對常用的腳手架進行改造也就勢在必行了。 接下來開始對基于 koa 框架的 node 后端腳手架進行改
背景 最近做了很多node的后臺項目,寫了很多接口,但是發現隨著接口的慢慢增多,需要寫越來越來越多類似于下面這種代碼。 ctx.body = { data: { name: 'test
前言 http的特點是一問一答,而即時通訊是需要雙向通信的,這樣以前的即時通信只能使用輪詢的方式通過周期性的ajax請求獲取數據,直到websocket出現,就完美實現了雙向通信 一 即時通訊方式簡
React是目前前端社區最流行的UI庫之一,它的基于組件化的開發方式極大地提升了前端開發體驗,React通過拆分一個大的應用至一個個小的組件,來使得我們的代碼更加的可被重用,以及獲得更好的可維護性,等
基于node+koa實現的mock數據接口,Koa需要v7.6.0以上node版本,低于此版本請先升級node 目錄結構 // server.js const Koa = require('k
Koa 是由 Express 原班人馬打造的超輕量服務端框架 與 Express 相比,除了自由度更高,可以自行引入中間件之外,更重要的是使用了 ES6 + async,從而避免了回調地獄 不過也是因
前言 Node.js也是寫了兩三年的時間了,剛開始學習Node的時候,hello world就是創建一個HttpServer,后來在工作中也是經歷過Express、Koa1.x、Koa2.x以及最近還
不像 express 中在末尾處注冊一個聲明為 (err, req, res, next) 中間件的方式,koa 剛好相反,在開頭進行注冊。 app.use(async (ctx, next) =