Node.js
▪ Backend JavaScript runtime platform
low-level, comparable to functionality offered by Servlets
▪ handling post/get requests, database, sessions, …
▪
▪ Write your entire app in one language
however, server-side and client-side code still separated
▪ SSR (Server-Side Rendering) of client-side HTML is possible
▪
▪ Built-in web server (no need for Apache, Tomcat, etc.)
▪ High modularity
packages can be added for additional functionality (via npm)
▪ many available frameworks (Express, Passport, Sequelize, …)
▪ HTTP utility methods (routing, sessions, ...)
▪ template engines (Jade, EJS, …)
▪
October 8, 2026
Beat Signer - Department of Computer Science -
[email protected]
19