Koa web framework
E553123
Koa is a minimalist, modern Node.js web framework designed by TJ Holowaychuk to provide a smaller, more expressive, and robust foundation for web applications and APIs using async functions.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Koa | 0 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
open-source software
ⓘ
web framework ⓘ |
| architecture | middleware-centric ⓘ |
| category | server-side JavaScript framework ⓘ |
| coreFeature |
context object (ctx)
ⓘ
no bundled ORM in core ⓘ no bundled router in core ⓘ no bundled templating engine in core ⓘ request and response encapsulation ⓘ |
| designedBy | TJ Holowaychuk NERFINISHED ⓘ |
| designGoal |
minimalist
ⓘ
modern ⓘ more expressive ⓘ robust foundation for APIs ⓘ robust foundation for web applications ⓘ smaller ⓘ |
| developer |
Koa contributors
ⓘ
TJ Holowaychuk NERFINISHED ⓘ |
| documentation | https://koajs.com/ ⓘ |
| ecosystemPackage |
@koa/router
NERFINISHED
ⓘ
koa-bodyparser NERFINISHED ⓘ koa-session NERFINISHED ⓘ koa-static ⓘ |
| errorHandling | centralized error handling via middleware ⓘ |
| firstClassFeature | async middleware functions ⓘ |
| inspiredBy | Express.js NERFINISHED ⓘ |
| license | MIT License ⓘ |
| middlewareModel |
composable middleware
ⓘ
onion-style middleware ⓘ |
| name | Koa NERFINISHED ⓘ |
| npmPackage | koa NERFINISHED ⓘ |
| paradigm |
asynchronous programming
ⓘ
middleware-based web framework ⓘ |
| platform | Node.js NERFINISHED ⓘ |
| programmingLanguage | JavaScript ⓘ |
| relatedTo | Express.js NERFINISHED ⓘ |
| runsOn | Node.js NERFINISHED ⓘ |
| sourceRepository | https://github.com/koajs/koa ⓘ |
| supports |
HTTP server applications
ⓘ
REST APIs ⓘ streaming responses ⓘ |
| supportsVersion | Node.js 8 and above ⓘ |
| useCase |
building HTTP APIs
ⓘ
building web applications ⓘ |
| uses |
ES2017 async/await
ⓘ
async functions ⓘ |
| writtenIn | JavaScript NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.