Nest系列第一章--搭建环境

黄粱一梦2024-12-130

Nest学习记录

nest.logo

什么是Nest?

简介Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。

Nest 在这些常见的 Node.js 框架 (Express/Fastify) 之上提高了一个抽象级别,但仍然向开发者直接暴露了底层框架的 API。这使得开发者可以自由地使用适用于底层平台的无数的第三方模块。

安装

$ npm i -g @nestjs/cli
$ nest new project-name

检查是否已经全局安装

nest --version // 10.4.8

如果有版本号输出则是已经全局成功安装

使用git方式安装

$ git clone https://github.com/nestjs/typescript-starter.git project
$ cd project
$ npm install
$ npm run start

安装完成

出现如下界面就是已经安装成功

image.png

项目启动

打开项目我们找到package.json里面找到scripts字段然后看到启动命令

image.png

  1. “build”: “nest build”
    作用:构建 NestJS 项目。
    解释:执行 nest build 命令,该命令将 TypeScript 源代码编译为 JavaScript,通常会生成 dist 目录用于存放编译后的文件。
  2. “format”: "prettier --write “src//.ts” "test//.ts""
    作用:格式化代码。
    解释:使用 prettier 工具自动格式化 src 和 test 目录中的所有 .ts 文件,–write 表示直接修改文件。
  3. “start”: “nest start”
    作用:启动 NestJS 项目。
    解释:执行 nest start,启动应用程序,默认以生产模式启动。
  4. “start:dev”: “nest start --watch”
    作用:以开发模式启动应用程序,并启用文件监听。
    解释:–watch 标志使 NestJS 在代码更改时自动重新启动应用,适用于开发阶段。
  5. “start:debug”: “nest start --debug --watch”
    作用:以调试模式启动应用程序,并启用文件监听。
    解释:–debug 使应用程序启动时附加调试信息,通常用于调试应用程序。–watch 标志允许应用在代码更改时自动重新启动。
  6. “start:prod”: “node dist/main”
    作用:启动生产环境下的 NestJS 应用。
    解释:在构建完成后,使用 Node.js 执行编译后的 dist/main.js 文件,通常在生产环境中使用。
  7. “lint”: “eslint “{src,apps,libs,test}//*.ts” --fix”**
    作用:运行 ESLint 代码质量检查并自动修复。
    解释:通过 ESLint 检查并修复 src, apps, libs, test 目录下所有的 .ts 文件中的代码规范问题,–fix 标志表示自动修复可修复的问题。

执行命令pnpm start:dev然后会出现如下信息

image.png

此时我们的项目运行成功,默认打开的端口为3000,我们可以到main.ts里面去改端口,也可以使用环境配置文件进行更改.
因为我的3000端口已经被占用了 所以另外改为3001端口了

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(process.env.PORT ?? 3001);
}
bootstrap();

此时访问http://localhost:3001/会出现我们的老朋友,大家可以去试一试看哦~

分类:Nest

标签:Nest

上一篇el-plus表头筛选表格显示字段下一篇关闭Edge浏览器内按F1快捷键 打开帮助窗口

版权声明

本文系作者 @黄粱一梦 转载请注明出处,文中若有转载的以及参考文章地址也需注明。\(^o^)/~

Preview