NestJs学习之旅(5)——中间件

本文是NestJs学习之旅的第五篇,讲解中间件。

中间件

中间件是在路由处理程序之前调用的函数。中间件函数可以访问请求响应对象。

使用过koa和express的朋友应该知道,中间件是一个很核心的功能,尤其是koa,核心就是中间件,连路由功能都是由中间件提供的。

NestJs学习之旅(4)——模块系统

本文是NestJs学习之旅的第四篇,讲解模块系统。

模块

NestJs中模块是构建和组织业务单元的基本元素。使用@Module()装饰模块来声明该模块的元信息:

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)。

Your browser is out-of-date!

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

×