NestJS
JavaScript framework From Wikipedia, the free encyclopedia
NestJS, or simply Nest, is a server-side Node.js-based web framework, released as free and open-source software under an MIT License.[3][4]
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
![]() | |
Original author(s) | Kamil Myśliwiec |
---|---|
Developer(s) | Kamil Myśliwiec, NestJS core team and others |
Initial release | February 26, 2017[1] |
Stable release | |
Repository | |
Written in | TypeScript |
Platform | Node.js |
Type | Web framework |
License | MIT License |
Website | nestjs |
History
In February 2017, Kamil Myśliwiec was inspired by Angular to build a Node.js-based framework with an architecture based on Socket.IO and Express.[3][4][1] According to the NestJS GitHub repository, the first tagged release, version 4.4.0, was on November 23, 2017.[5]
Over the following years, the framework broadened its functionality, adding support for additional adapters and drivers, such as Fastify,[6] to provide more options for developers. It also introduced integration with popular message brokers, including RabbitMQ[7] and Kafka,[8] to facilitate communication in distributed systems.
Features
NestJS offers several features for handling requests and responses. Middleware are based on Express, and are executed before the route handler. Guards are used to control access to routes by determining whether a request meets specific conditions. Interceptors allow additional logic to be executed before or after method execution. An interceptor should implement the intercept
method of NestInterceptor
.[4]
Popularity
NestJS is used by Sanofi, Adidas, Autodesk, Mercedes-Benz, GitLab, Red Hat, BMW, Roche, IBM, Decathlon, Société Générale, JetBrains, TotalEnergies, Capgemini, REWE digital and others.[9][10]
See also
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.