a
a
aizatto.com
Build.my
GitHub
Linkedin
Notion
Search…
aizatto.com
Table of Contents
Portfolio, Projects, Tools, Toys
Interview Guide
Engineering Code
Engineering Management
Why GitBook?
Getting into Tech
Personal Goals
Daily Drivers
Contacting Me
Notes
AWS
JavaScript
Node.js
Best Practices
DraftJS
eslint
GraphQL
Relay
Hapi
Knex
Koa
TypeScript
Webservers
Software Engineering
Technical Due Diligence
Web Development
Archive
More on Notion
Powered By
GitBook
Webservers
​
​
Express
Koa
Hapi
​
"augments node"
"Fix and replace node"
​
​
"batteries included"
​
"batteries included"
​
​
"barebones"
​
Routing Provided
Yes
No
Yes
Native use of promises
​
Yes
Yes
​
​
Less reliance on middleware
​
"lightweight"
middle
most
heaviest
​
"middleware"
"middleware"
"plugins"
​
https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md
​
​
https://www.sitepoint.com/express-koa-hapi/
​
​
https://medium.com/@grantminer/why-you-should-use-koa-with-node-js-7c231a8174fa
​
How to get GraphQL working with Hapi?
Routing
Express:
/users/:user/
Hapi:
/users/{user}/
Reactrouter:
/users/:user/
Links
​
https://expressjs.com/en/guide/routing.html
​
​
https://reacttraining.com/react-router/web/api/Route/route-props
​
​
https://hapijs.com/tutorials/routing?lang=en_US#path
​
Previous
TypeScript
Next - Notes
Software Engineering
Last modified
3yr ago
Copy link
Contents
Routing