Перевод 3 (видео) - NestJS за 100 сек

Перевод 3 - NestJS за 100 сек

Видео: ссылка

  1. Nest js is a NodeJS framework for building scalable server-side applications with typescript.
    NestJS это фреймворк NodeJS для создания масштабируемых приложений со стороны сервера с помощью typescript
  2. It provides a suite of tools that leverage either Fastify or Express to facilitate rapid development and predictable readable code.
    Он предоставляет набор инструментов, которые используют Fastify или Express для облегчения быстрой разработки и предсказуемого читаемого кода.
it supports rest and graphql apis out of the box or you might use it to build a full stack application using the model view controller pattern similar to frameworks like laravel or ruby on rails and it contains a ton of built-in modules to work with databases handle security implement streaming and anything else you can imagine doing in a server side application nest has its own very powerful command line tool and you can scaffold out a new project with the nest new command that provides a code base pre-configured with jest for testing and set up with typescript to help us write more readable and reliable code in the source directory you'll notice a controller which is a fundamental building block of the framework it's responsible for handling incoming http requests and returning responses back to the client to implement a controller simply add the controller decorator to a class then inside the class you can implement methods and decorate them with http verbs like git post patch put etc by default this will create an http endpoint on the root url but you can pass a string to the decorator to change the route or implement dynamic route parameters in addition nest provides other decorators to control things like the status code and headers then in the method itself parameter decorators can be used to access the request parameters or body and finally the return value from the method is the response body that gets sent back down to the client what's awesome about nest is that you can use the cli to automatically generate more controllers to keep your code organized as it grows in complexity but there's more to nest than just controllers a provider is a class that contains shared logic throughout the entire application and can be injected as a dependency where needed any class with the injectable decorator can be injected in the constructor of another class for example a provider can be implemented as a guard to handle role-based user authentication or it might be implemented as a pipe to efficiently validate and transform values in a controller and lastly we have the module decorator which allows code to be organized into smaller chunks where it can be lazy loaded to run faster in serverless environments this has been nest js in 100 seconds if you want to see more short videos like this make sure to hit the like button and subscribe thanks for watching and i will see you in the next one

Ссылки по теме:

  1. youtube.com - NestJS in 100 Seconds