tag koa

標籤
貢獻13
70
04:18 AM · Nov 05 ,2025

@koa / 博客 RSS 訂閱

牛刀殺雞 - Node學習——Kao框架

1.簡介 koa框架是一個遵循洋葱模型的輕量級的nodejs框架,將大部分工作都拋給中間件來處理,框架只專注於compose各個中間件,並按照use註冊的順序逐個執行中間件。 2.安裝使用 安裝:npm install koa -s 使用: const Koa = require('koa'); const app = new Koa; app.listen(3000); 3.中間件的使用

node.js , koa

收藏 評論

一顆冰淇淋 - koa搭建nodejs項目並註冊接口

使用nodejs註冊接口邏輯處理會比較複雜,直接通過express或者koa能夠簡化開發流程,這裏記錄用koa來搭建nodejs項目並註冊接口,對koa不太熟悉的話可以參考這一篇。讓nodejs開啓服務更簡單--koa篇 項目結構 項目整體結構如下,將不同功能的文件按模塊劃分,使得代碼邏輯更為清晰 node_modules // 安裝的包 src

node.js , MySQL , koa , 接口

收藏 評論

特拉瓦爾多 - koa學習筆記

我們從以下幾個方面來學習Koa 創建應用程序函數 擴展res和req 中間件實現原理 創建應用程序函數 Koa 是依賴 node 原生的 http 模塊來實現 http server 的能力,原生 http 模塊可以通過幾行代碼就啓動一個監聽在 8080 端口的http服務,createServer 的第一個參數是一個回調函數,這個回調函數有兩個參數,一個是請求對象,一個是響應對象,可以

node.js , koa , Javascript

收藏 評論

前端早早聊 - 【Node 連載 5/9】如何用 Node 建設企業級應用網關

本文是 2021 年 12 月 26 日,第三十五屆 - 前端早早聊【前端搞 Node.js】專場,來自塗鴉的大前端基礎建設團隊 —— 龍野的分享。感謝 AI 的發展,藉助 GPT 的能力,最近我們終於可以非常高效地將各位講師的精彩分享文本化後,分享給大家。(完整版含演示請看錄播視頻和 PPT):https://www.zaozao.run/video/c35 正文如下 大家好,我是塗鴉智能的龍野

node.js , 前端框架 , koa , 網關 , 前端

收藏 評論

看見了 - 【koa】koa-bodyparser源碼

/**! * koa-body-parser - index.js * Copyright(c) 2014 * MIT Licensed * * Authors: * dead_horse dead_horse@qq.com (http://deadhorse.me) * fengmk2 m@fengmk2.com (http://fengmk2.com) */ 'use

源碼學習 , koa

收藏 評論

看見了 - koa源碼

前提: 你需要對node的http模塊比較熟悉,同時瞭解相關的http知識,這很重要 目錄結構 Application application.js主要是對 App 做的一些操作,包括創建服務、在 ctx 對象上掛載 request、response 對象,以及處理異常等操作。接下來將對這些實現進行詳細闡述。 Koa 創建服務的原理 Node 原生創建服務 const http = requ

koa , 源碼分析

收藏 評論

simonbaker - koa異常處理詳解

文章不易,請關注公眾號 毛毛蟲的小小蠟筆,多多支持,謝謝 問題 koa是怎麼處理異常的? 分析 首先了解下node.js是怎麼處理異常的 一般來説,node.js頂層有個uncaughtException事件,當異常沒被捕獲的時候,就會一層層上升,直到觸發定義好的uncaughtException事件。 但有個問題,node.js最大的特點是異步機制。比如讀取文件信息的stat的異步寫法: req

koa , 前端

收藏 評論

simonbaker - koa原理詳解

文章不易,請關注公眾號 毛毛蟲的小小蠟筆,多多支持,謝謝 先看個Demo app.use(async (ctx, next) = { console.log(1) await next() console.log(2) ctx.body = 'Hello Koa'; }); app.use(async (ctx, next) = { console.log(3) await

koa

收藏 評論

白邊 - Koa源碼解析&手寫

本文基於koa 3.0.0-alpha.1版本源碼進行分析 由於koa的源碼量非常少,但是體現的思想非常經典和難以記憶,如果突然要手寫koa代碼,可能還不一定能很快寫出來,因此本文將集中於如何理解以及記憶koa的代碼 本文一些代碼塊為了演示方便,可能有一些語法排列錯誤,因此本文所有代碼均可以視為偽代碼 1. 文章內容 從0到1推導koa 3.0.0-alpha.1版本源碼的實現,

node.js , koa , 源碼

收藏 評論

WillemWei - Express和Koa2的區別

前言 猶記得前段時間一次面試中,面試官問到:能説一説express和koa的區別嗎?當時心裏輕蔑一笑,這問題簡單,於是信心滿滿回答道:一個是基於回調,一個是基於Promise的。當時面試官楞了一下,笑了笑沒説什麼,我當時便意識到有什麼地方不對,後來查了下資料,發現確實沒有這麼簡單。 我總結了我查閲到的資料,希望對各位童鞋有所幫助。 Express和Koa2的區別和聯繫 Express是基於 N

express , node.js , koa , koa.js

收藏 評論

圍的圍 - 基於Koa2打造屬於自己的MVC框架,仿egg的簡易版本

背景 Express和Koa作為輕量級的web框架,沒有任何約束的框架在一開始的時候會非常的爽快,開發幾個demo,手到擒來,但是一旦代碼真正上去的時候(而且一定會),你就會發現,大量重複的操作,重複的邏輯。導致項目的複雜度越來越高,代碼越來越醜,非常的難以維護。我的quark-h5也是開始隨意的寫,寫到最後只能重構一波了。正好期間做了個在線文檔管理的項目用了egg.js,讓我這種 node 小白

node.js , eggjs , koa , koa.js , 前端

收藏 評論

小磊 - Koa1技術分享

寫在前面   Koa使用了ES6規範的generator和異步編程是一個更輕量級Web開發的框架,Koa 的先天優勢在於 generator。由於是我個人的分享交流,所以Node基礎、ES6標準、Web開發基礎以及Koa的"Hello World"程序都不在討論,希望各位小夥伴提出意見和指導。   PS:Koa 內核中沒有捆綁任何中間件,但不用擔心,Koa 擁有極其強悍的拓展性,正文所有中間

koa2 , node.js , koa , koa.js , Javascript

收藏 評論

若川 - 50行代碼串行Promise,koa洋葱模型原來是這麼實現?

1. 前言 大家好,我是若川。歡迎關注我的公眾號若川視野,最近組織了源碼共讀活動《1個月,200+人,一起讀了4周源碼》,感興趣的可以加我微信 ruochuan12 參與,長期交流學習。 之前寫的《學習源碼整體架構系列》 包含jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4十餘篇源碼文章。其中最新的兩篇是

node.js , koa , koa.js , 前端 , Javascript

收藏 評論

微芒不朽 - Koa2進階:CMS系統實戰開發秘籍:1.為什麼選擇Koa2?

目錄 為什麼選擇Koa2? Koa2環境搭建 Koa2核心概念/中間件基礎/異步控制流 Koa2路由管理 Koa2請求響應處理 Koa2中間件使用 Koa2錯誤/異常捕獲與處理 Koa2模板引擎集成 Koa2靜態文件服務 Koa2集成數據庫 模型設計/ORM工具使用 接口身份驗證與授權 API接口設計 Koa2日誌記錄 CMS架構設計 CMS內容管理 CMS用户

koa2 , koa , vue3 , 前端 , Javascript

收藏 評論

阿南 - 自己寫一個閹割版Koa

Koa的基本流程 Koa2.X源碼 版本:koa@2.13.4 入口:package.json中查找"main": "lib/application.js" 代碼結構 Koa框架,lib目錄有如下四個文件, /libs/request.js 主要針對 http 的 request 對象提供了改對象的大量的 get 方法,文件主要是用來獲取 request 對象屬性。 /l

koa2 , node.js , koa

收藏 評論