在这次训练营中,出现了 5000+ 次英文单词,去掉重复以后还剩几百个,很多单词在不同的语境下表示不同的含义。单词的大小写不同,或者撰写的形式不同,可能表示不同的东西。
比如 post 这个词,如果是 POST 指的是 HTTP 协议里的一种请求方法,如果是 @Post,指的是框架里的一个装饰器,如果是 Post 指的是我们自定义的一种内容实体,表示文章,posts 表示一组文章,posts 也经常出现在内容的地址里,比如 /posts,或 /posts/3。
单词后面的数字,表示这个单词在所有训练中出现的次数。比如 id 294,说明这个词出现了 294 次。
- id 294:标识,经常指数据条目的那个 ID 号,或者源代码管理做的提交的 ID 号
- Post 210:全部大写时,表示 HTTP 协议用的一种请求方法。Post 也是应用中的一种内容资源,如果前面带 @ 符号,表示的是 Nest 框架里的 @Post 装饰器
- user 203:用户
- HTTP 120:一种数据传输协议的名字
- Data 115:数据
- Nest 96:Nest.js 应用框架
- posts 93:一组文章或出现在文章资源的地址中
- return 82:返回
- await 71:等待异步动作的执行
- store 62:存储
- string 62:字符串
- name 59:名字
- JWT 54:一种验证用户身份的方法
- tag 51:标签,是一种对内容进行分类的方法
- password 47:密码
- Token 44:令牌,一段加密的字符串
- index 42:经常作为返回内容列表的方法的名字
- comment 42:内容评论
- tags 41:一组标签或出现在标签资源的地址中
- number 38:数字,表示某个数据的类型是数字
- role / roles 67:用户的角色,复数时经常表示的是定义的一种内容的关系的名字
- GET 35:全部大写,指 HTTP 塄用的一种请求资源的方法
- generate 34:生成,经常出现在生成应用组件的命令中
- title 33:标题
- Category 33:内容分类
- entity 32:实体,就是应用里存在的一些东西,比如内容、评论、用户、分类,都可以看作实体
- Update 31:更新或升级
- readonly 31:只读
- repository 30:指代码仓库,或是 TypeOrm 里的一种处理数据用的东西
- file 29:文件
- true 28:真,布尔值
- auth 28:authentication,验证身份
- Modules 27:模块
- PostService 27:自定义的一个服务的名字,用来处理内容数据
- private 26:私有
- @Param 25:地址参数装饰器,可用它装饰方法参数,获取到请求地址里的参数
- body 25:指请求里带的主体数据
- PostController 24:自定义的一个控制器的名字,用来处理对内容(Post)资源的请求
- UserService 24:自定义的处理用户资源的一个服务
- master 23:源代码管理中项目的一个分支的名字,通常叫主分支
- JSON 22:一种数据的表示格式,经常用在网络传输中,客户端请求数据,服务端返回的数据的数据通常使用的是 JSON 这种格式
- async 22:标记方法 / 函数,表示方法里可能包含一种异步动作,在方法里如果等待异步动作返回的结果,可以在动作的前面使用 await
- QueryBuilder 22:查询构建器,TypeOrm 里用来处理数据用的东西
- limit 20:限制,经常指的是在查询数据时用的一个方法,用来限制查询返回的结果数量
- order 19:排序:经常指的是在查询数据时用的一个方法,用来对数据按指定条件进行排序
- constructor 19:构造方法,出现在 Class(类)的定义中,在基于类创建对象时会执行这个方法。经常在这个方法里注入类里面依赖的一些东西
- false 19:假,布尔值
- alias 19:别名,它是应用里定义的一些资源包含的一个字段的名字
- categories 19:分类,指的是内容的分类、分类资源、或者定义的分类内容关系
- request 18:请求
- origin 18:对项目做源代码管理时,为项目添加的一个远程仓库的名字
- vote 18:投票,用在内容资源上的一个投票功能
- @Body 17:指 Nest.js 里的 @Body 装饰器,用它装饰的参数里面会包含请求中带的主体数据
- demo 17:演示,介绍核心组件与概念的时候经常用它作为各种组件的名字的一部分
- DemoService 17:自定义的演示服务,演示应用里的 “服务” 的作用
- sort 17:排序,经常指的是一个用在查询数据时的方法的名字
- Module 16:模块,Nest.js 应用架构的一个组成部分,可以把相关的东西放在一个模块里
- show 16:经常用作返回单个内容资源用的方法的名字
- export 16:导出,导出模块里定义的东西,这样在其它地方引入这个模块的时候就可以使用模块导出的东西
- posts.controller 16:定义的一个控制器的文件名字
- TypeORM 16:Nest.js 框架里用来处理数据用的一个模块
- payload 16:使用 JWT 经验用户身份,在签发的 Token 里包含的数据
- ParseIntPipe 16:在 Nest.js 框架把数据转换成数字类型值用的一个东西
- options 16:选项
- enum 16:TypeScript 里的东西,在我们的应用里,定义了几个 enum,用作某几种数据的类型
- class 15:类
- type 15:类型
- AuthGuard 15:Nest.js 框架里用来验证用户身份用的东西
- liked 15:自定义的一个内容关系的名字,指用户投票或喜欢的东西
- Permissions 15:权限
- npm 14:是 Node.js 用的一个包管理工具的名字,yarn 可以代替 npm
- response 14:响应,客户端请求,服务端就要做出对应的响应
- throw 14:抛,在代码里 throw 一个异常,表示哪里出了问题,应用可以根据异常做出相应的动作
- validate 14:验证
- userId 14:用户 ID 号,指用户的唯一标识
- resource 14:资源
- TypeOrmModule 13:Nest.js 框架里带的一个模块的名字
- delete 13:删除
- controller 12:控制器
- @Get 12:Nest.js 框架里定义支持用 GET 方法请求的路由用的一个装饰器
- .env 12:存放环境变量的文件名字
- Hash 12:一种处理数据用的算法的名字,比如为了案例,用它处理用户的密码,就是 Hash 一下用户的密码,然后存储 Hash 之后的密码
- src 11:Nest.js 框架里存储主要代码文件的目录的名字,src 表示 source,就是内容源
- :id 11:前面有冒号,:id 表示的是路由地址里的 id 参数
- Service 11:服务,比如定义一个 “用户” 服务,提供处理用户数据用的一些功能
- secret 11:指的是一串密码(随机的不可预测的一串文字)
- @Column 11:Nest.js 框架里用来定义实体数据字段(栏)用的装饰器
- findOne 11:用在查询数据时的一个方法的名字
- UserController 11:自定义的用户控制器
- login 11:登录
- AuthModule 11:自定义的验证用户身份用的模块
- page 11:页面 / 页码
- PostsController 10:自定义的内容控制器
- Bearer 10:持票人
- @Post 10:Nest.js 框架里用来定义支持 POST 请求的路由用的装饰器
- core 10:核心
- req 10:request,请求,经常作为方法的参数名,表示请求
- demoRoles 10:自定义的演示用的东西
- this.postRepository 10:在类里注入的一个依赖,用它可以处理内容(Post)相关的数据
- destroy 10:销毁,作为删除内容资源用的方法的名字
- this.userRepository 10:在类里注入的一个依赖,用它可以处理用户(User)相关的数据
- comments 10:评论
- take 10:查询数据时用一个方法的名字,用它设置需要返回的内容数量
- Root 9:根,经常指 Nest.js 应用的 Root 模块,也就是 AppModule
- DTO 9:Data Transfer Object,数据传输对象
- Exception 9:异常
- app 9:应用
- canActivate 9:方法的名字
- Interceptor 9:拦截器
- map 9:方法名
- @Entity 9:实体装饰器
- save 9:保存
- findByName 9:自定义方法名
- voted 9:表示用户投过票或喜欢的内容
- ListOptions 9:列表选项
- skip 9:分页查询内容时用的一个方法
- AccessGuard 9:自定义检查用户权限用的守卫
- @Controller 8:装饰控制器类用的装饰器
- query 8:查询
- interface 8:接口
- member 8:会员
- hasRole 8:自定义方法名
- created 8:表示内容创建时间
- updated 8:表示内容更新时间
- @InjectRepository 8:在类里注入 Repository 依赖时用的装饰器
- PUT 8:指 HTTP 协议用的一种请求方法
- PostDto 8:自定义类的名字
- UserDto 8:自定义类的名字
- AuthService 8:自定义提供身份验证功能的服务
- where 8:在 ... 情况下,用在查询数据时的一个方法
- vip 8:自定义的用户角色名字
- possess 8:自定义方法名,检查用户是否拥有指定资源
- run 7
- Hello 7
- @nestjs/common 7
- filter 7:过滤器
- authorization 7:
- install 7:安装
- providers 7
- create 7:创建
- imports 7
- HttpException 7:Nest.js 框架中的一种异常的名字
- Reflector 7
- handle 7:方法名
- @UseInterceptors 7
- T 7
- @User 7:自定义装饰器,用来获取请求中的用户
- forFeature 7:配置模块用的一个方法的名字
- NULL 7
- Package 7,包,指 Node.js 项目中使用的功能模块
- UserModule 7:自定义用户模块
- JwtStrategy 7:一种验证用户身份用的策略,策略指的是 Passport.js 里验证用户身份的方法
- done 7:一个回调方法的名字
- else 7:不然的话
- resourceId 7:资源的 ID 号
- Possession 7
- FileService 7:自定义处理文字资源用的一个服务
- nestjs 6:Nest.js 应用框架
- message 6:信息,经常出现在异常响应的数据里,说明是哪里出了问题
- Guard 6:守卫
- intercept 6:方法名
- metadata 6
- undefined 6:未定义
- mysql 6:一种关系类型的数据库管理系统
- entities 6:实体,用在变量名,表示一组实体
- Column 6
- @PrimaryGeneratedColumn 6
- result 6:结果
- Partial 6:设置部分类型(TypeScript)
- users 6:用户,用在变量名,表示一组用户
- bcrypt 6:用作 Hash 用户密码用的一个包
- ClassSerializerInterceptor 6
- Strategy 6:策略,Passport.js 里用的验证用户身份的方法
- relations 6:关系
- @ManyToMany 6:定义多对多内容关系用的装饰器
- postId 6:Post 资源的 ID 号,出现在数据表中的字段的名字
- createQueryBuilder 6
- unVote 6
- method 6:方法
- taxonomy 6:分类法
- landscape 6
- emotion 6:情感
- ListOptionsInterface 6
- CommentService 6:自定义处理评论数据用的服务
- Permission 6:权限
- validatePermissions 6
- mimetype 6
- localhost:3000 5
- start:dev 5:运行项目开发服务用的命令
- Controllers 5:控制器
- @Query 5:Nest.js 框架里带的装饰器,用它装饰的方法参数值里包含了请求地址查询符的值
- date 5
- host 5:主体
- Object 5:对象
- express 5:指 express 这个 Node.js 模块(包)
- add 5:方法名
- @module 5
- res 5:response,表示响应,用作方法的参数名
- status 5:状态,经常指响应的状态码
- context 5
- SetMetadata 5
- logging 5
- Observable 5
- next.handle 5
- pipe 5:管道
- createParamDecorator 5
- value 5:值
- DemoPipe 5
- find 5
- @Put 5:Nest.js 框架里带的装饰器,定义支持 HTTP 协议 PUT 方法请求的路由
- nullable 5
- this.userService 5
- AuthController 5:自定义用于身份验证的控制器
- PassportModule 5:Nest.js 框架里的一个模块,集成了 Passport.js
- auth/test 5:自定义测试身份验证用的地址
- relation 5:关系,自定义项目分支名,也是设置内容关系用的一个方法的名字
- UserEntity 5
- ManyToMany 5
- seed 5
- leftJoinAndSelect 5
- TagDto 5:自定义类的名字
- CommentDto 5:自定义类的名字
- boolean 5:布尔值
- access 5
- UserRole 5:自定义 enum 的名字
- RoleService 5:处理用户角色数据用的服务
- meta 5
- hasPossession 5
- Multer 5:处理文件上传用的一个 Package 的名字
- uploads 5
- new 4
- .gitignore 4:文件名,文件里列出在源代码管理中要忽略掉的文件与目录
- Node 4:指 Node.js,应用引擎
- TypeScript 4:一种语言,扩展了 JavaScript 语言的功能
- @Req 4:Nest.js 框架里的装饰器,用它装饰的东西可以得到请求数据
- @Headers 4:Nest.js 框架里的装饰器,用它装饰的东西可以得到请求里的头部信息
- headers 4:表示请求里带的头部信息
- Header 4:请求头部
- @Injectable 4
- this.demoService 4
- next 4
- statusCode 4
- ForbiddenException 4
- path 4
- DemoFilter 4
- getHandler 4
- @SetMetadata 4
- getRequest 4
- some 4
- transform 4
- TransformInterceptor 4
- const 4
- metatype 4
- Nest.js 4
- SQL 4
- Git 4
- postRepository 4
- this.postService 4
- @Delete 4
- unique 4
- BadRequestException 4
- @Exclude 4
- newPassword 4
- Passport.js 4
- auth/login 4
- @nestjs/jwt 4
- register 4
- @nestjs/passport 4
- passport 4
- @UseGuards 4
- of 4
- Size 4
- TagService 4
- post_tags_tag 4
- this.commentRepository 4
- showPostComments 4
- orderBy 4
- pagination 4
- total 4
- DESC 4
- control 4
- RoleDto 4
- user_roles_role 4
- FileModule 4
- FileController 4
- filename 4
- callback 4
- ts 3
- Transfer 3
- post.dto.ts 3
- CreatePostDto 3
- @nestjs/platform 3
- core/middlewares 3
- NestMiddleware 3
- use 3
- command 3
- findAll 3
- app.module 3
- consumer 3
- catch 3
- ArgumentsHost 3
- getClass 3
- decorator 3
- core/interceptors 3
- rxjs/operators 3
- @nestjs/typeorm 3
- database 3
- /src/modules/post 3
- Key 3
- longtext 3
- post.service 3
- userRepository 3
- wanghao 3
- as 3
- hashPassword 3
- this.password 3
- transformer 3
- UpdatePasswordDto 3
- updatePassword 3
- LoginDto 3
- UnauthorizedException 3
- JwtModule 3
- signToken 3
- JwtPayload 3
- jwtService 3
- OneToMany 3
- @ManyToOne 3:定义多对一内容关系用的装饰器
- @JoinTable 3:添加内容关系需要的中间表用的装饰器
- user_voted_post 3
- TablePlus 3:一款数据库客户端软件
- CategoryDto 3
- categoryService 3
- @OneToMany 3
- categoryId 3
- :categories 3:有冒号前缀,表示地址中的分类参数
- getMany 3
- @ListOptions 3
- tagRepository 3
- beforeTag 3
- item 3
- tagId 3
- Promise.all 3
- this.commentService 3
- showUserComments 3
- parseInt 3
- if 3
- ASC 3
- forwardRef 3
- PermissionInterface 3
- @Permissions 3
- results 3
- OWN 3
- originalname 3
- dest 3
- fileFilter 3
- allowed 3
- FileDto 3
- fileRepository 3
- serve 3
- @nestjs/cli 2
- node_modules 2
- posts.controller.spec.ts 2
- posts.controller.ts 2
- app.module.ts 2
- http://localhost:3000/posts 2
- IP 2
- params 2
- push 2
- package.json 2
- resolve 2
- Provider 2
- demo.service 2
- console.log 2
- NestModule 2
- DemoMiddleware 2
- FORBIDDEN 2
- error 2
- Web 2
- ctx 2
- getResponse 2
- main.ts 2
- demoAuth 2
- core/guards 2
- provide 2
- useClass 2
- DemoRolesGuard 2
- Execution 2
- handler 2
- context.getClass 2
- Reflection 2
- this.reflector 2
- context.getHandler 2
- guest 2
- context.switchToHttp 2
- user.roles 2
- core/decorators 2
- Interceptors 2
- NestInterceptor 2
- ExecutionContext 2
- switchToHttp 2
- CallHandler 2
- rxjs 2
- LoggingInterceptor 2
- now 2
- Date.now 2
- before 2
- tap 2
- after 2
- errors 2
- request.user 2
- user.decorator.ts 2
- param 2
- custom 2
- posts/3 2
- forRoot 2
- .entity.ts 2
- post.entity.ts 2
- Primary 2
- VARCHAR 2
- @UpdateDateColumn 2
- Docker 2
- .env.example 2
- post.controller 2
- from 2
- NotFoundException 2
- users/ 2
- comparePassword 2
- users/id/password 2
- userService: 2
- localhost:3000/auth/login 2
- secretOrPrivateKey 2
- @types/passport 2
- jwt.strategy.ts 2
- PassportStrategy 2
- secretOrKey 2
- VerifiedCallback 2
- authTest 2
- ok 2
- settings 2
- localhost:3000/posts 2
- ManyToOne 2
- :id/vote 2
- Builder 2
- remove 2
- :id/liked 2
- mac 2
- Truncate 2
- this.categoryRepository 2
- decorators 2
- list 2
- split 2
- IN 2
- this.tagRepository.save 2
- _tags 2
- _tag 2
- this.tagRepository 2
- Promise 2
- andWhere 2
- CommentRepository 2
- storePostComment 2
- CommentController 2
- posts/:id/comments 2
- localhost:3000/posts/ 2
- select 2
- comments/:id 2
- posts/3/comments 2
- addSelect 2
- data.limit 2
- getManyAndCount 2
- Count 2
- enums 2
- RoleController 2
- user.id 2
- Possession.OWN 2
- upload 2
- FileInterceptor 2
- fieldname 2
- encoding 2
- MulterModule 2
- destination 2
- mimetypes 2
- this.fileService 2
- sendFile 2
- global 1
- yarn 1
- start 1
- World 1
- VS 1
- Code 1
- Yes 1
- .DS_Store 1
- branch 1
- github 1
- info 1
- co 1
- dry 1
- src/posts 1
- help 1
- Routes 1
- Insomnia 1
- Tab 1
- HTTPS 1
- request.ip 1
- request.hostname 1
- request.method 1
- popular 1
- agent 1
- latest 1
- force 1
- Services 1
- posts/providers 1
- posts/providers/demo 1
- demo.service.ts 1
- posts/interfaces 1
- this.posts 1
- @modules 1
- PostsModule 1
- Middlewares 1
- middleware 1
- implements 1
- configure 1
- MiddlewareConsumer 1
- apply 1
- forRoutes 1
- Exceptions 1
- layer 1
- HttpStatus 1
- core/filters 1
- @Catch 1
- ExceptionFilter 1
- ArgumentHost 1
- Sockets 1
- client 1
- ctx.getRequest 1
- getStatus 1
- url 1
- @UseFilters 1
- UserFilters 1
- bootstrap 1
- useGlobalFilters 1
- APP_GUARD 1
- req.user 1
- roles.includes 1
- @Roles 1
- @Injecttable 1
- ArgumentsHosts 1
- JavaScript 1
- UseGlobalInterceptors 1
- APP_INTERCEPTOR 1
- ms 1
- UseInterceptor 1
- core/interceptor 1
- catchError 1
- throwError 1
- BadGatewayException 1
- ErrorsInterceptor 1
- Bad 1
- Gateway 1
- BadGateway 1
- core/pipes 1
- PipeTransform 1
- ArgumentMetadata 1
- Array 1
- localhost 1
- port 1
- username 1
- synchronize 1
- __dirname 1
- AppModule 1
- Sequel Pro 1
- Structure 1
- INT 1
- auto_increment 1
- @CreateDateColumn 1
- DATETIME 1
- CURRENT_TIMESTAMP 1
- Compose 1
- to 1
- uppercase 1
- TYPEORM_ 1
- TYPEORM_TYPE 1
- TYPEORM_CONNECTION 1
- TYPEORM_ENTITIES 1
- entity.ts 1
- TYPEORM_LOGGING 1
- rm 1
- InjectRepository 1
- nestjs/common 1
- this.postService.show 1
- this.postService.update 1
- posts/ 1
- user.entity.ts 1
- user.dto.ts 1
- localhost:3000/users 1
- user.entity 1
- Listeners 1
- @types/bcrypt 1
- import 1
- @BeforeInsert 1
- rounds 1
- Exclude 1
- user.dto 1
- compare 1
- @BeforeUpdate 1
- pass 1
- entity.comparePassword 1
- :id/password 1
- this.userService.updatePassword 1
- modules/auth 1
- can 1
- dependencies 1
- exports 1
- auth.dto.ts 1
- this.authService.login 1
- signOptions 1
- expiresIn 1
- jwtService.sign 1
- auth.interface.ts 1
- this.jwtService 1
- sign 1
- this.signToken 1
- oAuth 1
- Types 1
- defaultStrategy 1
- strategies 1
- super 1
- jwtFromRequest 1
- ExtractJwt.fromAuthHeaderAsBearerToken 1
- test 1
- UseGuard 1
- iat 1
- exp 1
- this.userService.findByName 1
- src/core/decorators 1
- VSCode 1
- todo 1
- highlight 1
- todohighlight 1
- Open 1
- todohighlight.defaultStyle 1
- color 1
- post.user 1
- localhost:3000/users/1 1
- typeof 1
- posts/id/vote 1
- postService.vote 1
- posts/2/vote 1
- this.postService.unVote 1
- users/id/liked 1
- voted.user 1
- loadMany 1
- cannot 1
- read 1
- property 1
- tableName 1
- windows 1
- connection 1
- Local 1
- Row 1
- Height 1
- Font 1
- https://github.com/ninghao/ninghao 1
- index.js 1
- poem 1
- Disable 1
- foreign 1
- check 1
- remotes/origin/nestjs 1
- category.dto.ts 1
- category.entity.ts 1
- categoryRepository 1
- this.categoryService 1
- localhost:3000/categories 1
- queryBuilder.leftJoinAndSelect 1
- category.alias 1
- core/interfaces 1
- core/interfaces/list 1
- tag.dto.ts 1
- tag.entity.ts 1
- definition 1
- TagModule 1
- this.tagRepository.update 1
- this.tagRepository.delete 1
- TagController 1
- tagService: 1
- this.tagService.store 1
- this.tagService.update 1
- this.tagService.destroy 1
- localhost:3000/tags 1
- foreFeature 1
- this.beforeTag 1
- this.postRepository.save 1
- :...tags 1
- src/modules/comment 1
- comment.dto.ts 1
- comment.entity.ts 1
- @CreatedDateColumn 1
- this.commentService.storePostComment 1
- select: 1
- jwt.strategy 1
- this.commentService.update 1
- localhost:3000/comments/3 1
- localhost:3000/comments/ 1
- comment.post 1
- users/:id/comments 1
- posts/11 1
- user.name 1
- :name 1
- user.password 1
- getOne 1
- findAndCount 1
- toUpperCase 1
- data.sort 1
- data.order 1
- RoleModule 1
- role.dto.ts 1
- role.enum.ts 1
- role.entity.ts 1
- roleRepository 1
- this.roleRepository.save 1
- this.roleService.store 1
- localhost:3000/roles 1
- this.userRepository.findOne 1
- this.userRepository.save 1
- this.userService.update 1
- localhost:3000/users/ 1
- UseGuards 1
- permissions.decorator.ts 1
- interfaces 1
- permission.interface.ts 1
- user.controller 1
- UserRole. 1
- this.validatePermissions 1
- results.includes 1
- user.roles.some 1
- userRole.name 1
- leftJoin 1
- :resourceId 1
- getCount 1
- :id/possess/:resource/:resourceId 1
- this.userService.possess 1
- possession.enum.ts 1
- resource.enum.ts 1
- Resource.POST 1
- request.params.id 1
- posts/15 1
- UserRole.VIP 1
- roleId 1
- @UploadedFile 1
- http://localhost:30000/files 1
- Multipart 1
- Form 1
- files 1
- buffer 1
- ./uploads 1
- image/png 1
- image/jpg 1
- md 1
- text/markdown 1
- file.entity.ts 1
- file.dto.ts 1
- this.fileRepository.save 1
- this.fileRepository 1
- serve/:id 1
- @Res 1
- @types/express 1
- Content 1
- http://localhost:3000/files/serve 1