Beat Signer - Department of Computer Science -
[email protected] 21
October 8, 2024
Node.js
▪ Server-side JavaScript
▪ 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, …)