Nest.js权限管理系统开发(一)新建项目

本文介绍了如何使用NestJSCLI创建项目,包括设置Node.js版本要求,运行和监控项目,以及项目文件结构和最佳实践,如src目录的组织和代码质量工具的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建nestjs项目

nestjs要求node版本大于等于16。我们使用nestjs cli来创建项目,所以执行以下命令:


$ npm i -g @nestjs/cli
$ nest new nest-service --strict

现在我们已经可以进入到nest-service文件夹下,使用以下命令来运行项目了:

npm run start

如果要监视项目文件修改,自动重新编译并重新加载服务器,可以使用以下命令:

npm run start:dev

生成的 Nest 项目预装了代码 linter 和格式化程序(分别为 eslintprettier),我们可以使用以下命令来检查语法和格式化代码:


# Lint and autofix with eslint
$ npm run lint

# Format with prettier
$ npm run format

模板项目初探

src是项目的代码文件目录,结构如下:

src
-app.controller.spec.ts
-app.controller.ts
-app.module.ts
-app.service.ts
-main.ts

main.js是项目的入口文件,使用NestFactory类创建一个应用对象,然后监听端口3000的http请求。另外4个文件整体是一个应用根模块,controller是一个可以创建一个模板下多个路由的基本控制器,spec是它的单元测试。service是具有单一方法的基本服务。module是应用的根模块,是 Nest 用于构建应用图的起点,所有的功能模板和一些provider需要在这里进行注册。service往往被传递给controller,用于实现具体的业务功能,例如数据存储和检索。在实际开发中,我们往往只会保留module文件,controller和service往往会创建在具体的功能模块中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值