Nest.js 创建项目

前置条件

首先确保环境已有 Node.js,接着在终端运行以下命令。

1
2
npm i -g @nestjs/cli  // 全局安装Nest
nest new project-name // 创建项目

接着选择 yarn 进行安装。

项目结构

1
2
3
4
5
6
src
├── app.controller.spec.ts
├── app.controller.ts
├── app.module.ts
├── app.service.ts
├── main.ts

核心文件:

文件 说明
app.controller.ts 单个路由的基本控制器(Controller)
app.controller.spec.ts 针对控制器的单元测试
app.module.ts 应用程序的根模块(Module)
app.service.ts 具有单一方法的基本服务(Service)
main.ts 应用程序的入口文件,它使用核心函数 NestFactory 来创建 Nest 应用程序的实例。

main.ts:

1
2
3
4
5
6
7
8
9
import { NestFactory } from '@nestjs/core';
import { VersioningType } from '@nestjs/common'
import { AppModule } from './app.module';

async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();

键入以下命令启动。

1
npm run start:dev

Git 备忘指北

Git 底层概念(底层命令)

基础的 linux 命令

clear:清除屏幕。
echo 'test content':往控制台输出信息 echo 'test content' > test.txt
ll:将当前目录下的子文件 & 子目录平铺在控制台。
find 目录名:将对应目录下的子孙文件 & 子孙目录平铺在控制台。
find 目录名 -type f:将对应目录下的文件平铺在控制台。
rm 文件名:删除文件。
mv 源文件 重命名文件:重命名。
cat 文件的 url:查看对应文件的内容。

Vim 编辑

vim 文件的 url:(在英文模式下)。
i 进插入模式 进行文件的编辑 。
esc 键 & 按 : 键 进行命令的执行。
q! 强制退出(不保存)。
wq 保存退出。
set nu 设置行号。

快捷键

Ctrl + L:清除屏幕并将当前行移到页面顶部。
Ctrl + C:中止当前正在执行的命令。
Shift + PageUp:向上滚动。
Shift + PageDown:向下滚动。
Ctrl + U:从光标位置删除到行首。
Ctrl + K:从光标位置删除到行尾。
Ctrl + W:删除光标位置前一个单词。
Ctrl + D:关闭 Shell 会话。
↑,↓:浏览已执行命令的历史记录。