Examples
Example Koa apps
Install / Use
/learn @koajs/ExamplesREADME
Koa Examples
A repository containing small examples to illustrate the use of Koa for creating web applications and other HTTP servers.
Running tests
npm test
npm run lint
Included Examples
- 404 - 404 handling
- base-auth - middleware base auth example
- blog - multi-route & view rendering
- body-parsing - request body parsing
- compose - compose middlewares example
- conditional-middleware - shows how middleware may be conditionally applied
- cookies - cookie usage example
- csrf - middleware csrf example
- errors - error handling & propagation
- flash-messages - flash example
- hello-world - hello world application
- multipart - multipart example downloading files using co-busboy
- negotiation - negotiation usage example
- stream-file - simple file streaming
- stream-objects - objects streaming
- stream-server-side-events - server side events streaming
- stream-view - view streaming
- templates - simple view rendering
- upload - multi-file uploading
- vhost - virtual host example
Example Repositories
- coko - A minimal convention over configuration framework/boilerplate for Koa 2.
- kails - A Web App like Rails build with Koa v2, Webpack and Postgres
- muffin - A content management system build on top of Koa v2
- links - experimental content sharing and collaboration platform
- component-crawler - crawl users and organizations for repositories with
component.jsons - bigpipe - Facebook's BigPipe implementation in koa and component
- webcam-mjpeg-stream - stream JPEG snapshots from your Mac
- cnpmjs.org - Private npm registry and web for Enterprise, base on koa, MySQL and Simple Store Service
- blog-mongo - the blog example from this repo, but using a MongoDb database, and tests
- koa-rest - A simple app to demo REST API
- koajs-rest-skeleton - A simple Koa REST Skeleton Application
- koa-bookshelf - Koa example with CRUD, using MongoDB and Heroku comptability
- todo - A todo example written in koa and react
- koa-skeleton - A simple made-to-be-forked Koa app that uses Postgres and deploys to Heroku.
- Live demo: https://koa-skeleton.danneu.com
- nodejs-docs-samples - An example Koa app and tutorial for deploying to Google App Engine
- Live demo: http://koa-demo.appspot.com/
- koa-passport-mongoose-graphql - Koa 2 starterkit using mongoose, graphql setup, and authentication with passport
- hacknical - A website for github user to make a better resume, based on Koa v2, redis and mongoose.
- koa-vue-notes-api - A fleshed-out SPA using Koa 2.3 on the backend and Vue 2.4 on the frontend. Includes fully featured user-authentication components, CRUD actions for the user's notes, and async/await.
- koa-typescript-node - Template for building nodejs and typescript services. Features: MySql, Migrations, Docker, Unit & Integration Tests, JWT authentication, authorization, graceful shutdown, Prettier.
- koa-shell - Structured sample skeleton application for microservices and api development with Koa.
Boilerplates
- koa2-boilerplate - A minimal boilerplate of koa v2 development
- api-boilerplate - API application boilerplate
- component-koa-et-al-boilerplate - Server/client boilerplate with component, livereload, and more
- koa-typescript-starter - A Koa2 starter kit using TypeScript, ES6 imports/exports, Travis, Coveralls, Jasmine, Chai, Istanbul/NYC, Lodash, Nodemon, Docker, & Swagger
Yeoman Generators
- koa-rest - RESTful API scaffolder with subgenerator
- koa - Web Application scaffolder
- k - Web Application scaffolder with Chinese README
Articles
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
