前言
作为一名程序员,离不来英语,软件官方文档,顶会期刊和论文,基本都是英语。 而且英语是一门形式化语言,比如被动,现在、过去、将来等即就是时态语态可以从 英语表达的形式上体现出来。比较容易能看出来描述的主体的逻辑关系,这对于学习 程序概念学习是有益处。恰好最近正在学,也是探索和尝试一种学习英语的方式。
Nest.js Overview
We'll take an overview of Nest.js
and
look at
the core concepts
- that you'll need to build a Nest.js application.
知识点
- take an overview
- 在这个语境下,
take本身没有拿取的意思,而是与后面的名词组合来形成一个特定的意思 - 意思是:对某事或某物进行一个总体的、概括性 的查看或审视
- 近似于
- have a general look
- get a broad perspective
- 近似于
take可与多种名词搭配,形成各种意思- take a look: 看一下
- take a break: 休息一下
- take a shower: 洗个脸
- take a chance: 冒个险
- 在这个语境下,
- build a Nest.js application
- 构建一个...应用
Controllers
-
Controllers in Nest
- are responsible for
- handling
incoming requests- and
returning responsesto the client.
-
Nest will route
incoming requeststohandler functions- in controller classes.
-
We use the
@Controller decorator- to create a controller class.
翻译
Nest中的Controller负责(resposible for)处理传入请求(incoming requests)并向 客户端返回响应(returning responses)
Nest会将**传入请求(incoming request)**路由(route)到控制器类(Controller)中的处理函数(handler function)
我们使用@Controller()装饰器(decorotor)来创建一个控制器类
示例
import { Controller, Get } from '@nestjs/common'
@Controller
export class EnteryController {
@Get
index(): Entry[] {
const entries: Entry[] = this.entriesService.findAll()
return entries
}
}
知识点
- Controllers in Nest
- 在...的...
-
responsible for
- phrasal verb
- 描述某事或某物的职责或功能
- handling incoming request and returning response
- 处理传入请求和返回响应
- route incoming requests
- 路由传入的请求
- 描述如何处理(route)请求
- handler function
- 处理函数
- controller classes
- 控制器类
@Controllerdecorator- 控制器装饰器
Provider
Providers in Nest
are used tocreate
- services
- factories
- helper
- and more
- that can be injected into controllers
- and other providers
- using Nest's built-in dependency injection
The @Injectable() decorator is used to create a provider class.
翻译
Nest中的provider用于创建services、factories、helpers
这些services、factories、helpers可以使用Nest内置的依赖注入到控制器和其他provider中。
@Injectable()装饰器用于创建a provider class