NestJs学习之旅(3)——服务提供者

本文是NestJs学习之旅的第三篇,讲解服务提供者。

简介

服务提供者是NestJs一个非常重要的概念,一般来说,被装饰器@Injectable()修饰的类都可以视为服务提供者。服务提供者一般包含以下几种:

NestJs学习之旅(2)——控制器

本文是NestJs学习之旅的第二篇,主要讲解控制器。

MVC

说到控制器就不得不说经典的MVC架构。

NestJs学习之旅(1)——快速开始

本文是NestJs学习之旅的第一篇,简要介绍一下NestJs框架,搭建一个Hello World应用。

介绍

Nest(或NestJS)是一个用于构建高效,可扩展的Node.js服务器端应用程序的框架。它使用渐进式JavaScript,内置并完全支持TypeScript(但仍然允许开发人员使用纯JavaScript编写代码)并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。

1
2
3
4
5
6
7
8
9
import { Controller, Get } from '@nestjs/common';

@Controller('cats')
export class CatsController {
@Get()
findAll(): string {
return 'This action returns all cats';
}
}

NodeJs简明教程(11) - 完结篇

本文是NodeJs简明教程的完结篇,将对以往文章进行归档。

系列文章

  1. NodeJs简明教程(1)——简介

NodeJs简明教程(10)

本文是NodeJs简明教程的第十篇,将介绍NodeJs dgram 模块(UDP服务端/客户端)相关的基本操作。

啥是UDP

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。RFC 768描述了 UDP。

NodeJs简明教程(9)

本文是NodeJs简明教程的第九篇,将介绍NodeJs net 模块(TCP服务端/客户端)相关的基本操作。

啥是TCP

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。

NodeJs简明教程(8)

本文是NodeJs简明教程的第八篇,将介绍NodeJs 子进程 模块相关的基本操作。

child_process 模块提供了衍生子进程的能力(以一种与 popen(3) 类似但不相同的方式)。

NodeJs简明教程(7)

本文是NodeJs简明教程的第七篇,将介绍NodeJs events模块相关的基本操作。

大多数 Node.js 核心 API 构建于惯用的异步事件驱动架构,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。

NodeJs简明教程(6)

本文是NodeJs简明教程的第六篇,将介绍NodeJs crypto模块相关的基本操作。

crypto 模块提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。

NodeJs简明教程(5)

本文是NodeJs简明教程的第五篇,将介绍NodeJs path模块相关的基本操作。

path 模块提供用于处理文件路径和目录路径的实用工具。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×