#### 安装脚手架
```
npm i -g @nestjs/cli
# 创建nest项目
nest new my-nest
cd my-nest
```
#### 启动项目
```bash
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
```
#### 测试模式
```bash
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
```
#### 生成目录
```bash
# 生成路由文件
$ nest g resource api(路由名称)
````
1. REST API:REST是一种用于设计网络应用程序的架构风格,它通过定义一组规则来实现不同组件之间的通信。REST API通常基于HTTP协议,并使用标准的HTTP方法(如GET、POST、PUT、DELETE)来执行操作。
2. GraphQL(代码优先):GraphQL是一种用于API的查询语言和运行时环境,使客户端能够精确地获取所需的数据。在代码优先的方法中,开发人员首先定义数据模型和业务逻辑,然后使用GraphQL来查询和操作这些数据。
3. GraphQL(模式优先):在模式优先的方法中,开发人员首先定义GraphQL模式,描述可用数据类型和操作。然后,根据这个模式自动生成相关的代码,包括数据模型和业务逻辑。
4. 微服务(非HTTP):微服务是一种架构模式,将应用程序拆分为一组小型、独立的服务,每个服务都可以单独部署和扩展。虽然大多数微服务使用HTTP作为通信协议,但也可以使用其他协议,如消息队列或RPC。
5. WebSockets:WebSocket是一种在单个TCP连接上提供全双工通信的协议,允许客户端和服务器之间进行实时、双向的数据传输。它适用于需要持久连接的应用程序,如聊天应用、实时游戏等。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
server-main.zip (40个子文件)
server-main
.vscode
settings.json 272B
.eslintrc.js 628B
prisma
migrations
20240411083418_init
migration.sql 494B
migration_lock.toml 121B
schema.prisma 688B
RED.md 741B
.prettierrc 51B
.env 323B
src
main.ts 583B
utils
utils.ts 573B
email
email.service.spec.ts 453B
email.module.ts 1KB
email.controller.spec.ts 566B
email.controller.ts 312B
entities
email.entity.ts 22B
dto
create-email.dto.ts 31B
update-email.dto.ts 173B
email.service.ts 616B
app.controller.spec.ts 617B
app.service.ts 142B
app.controller.ts 274B
upload
upload.controller.spec.ts 576B
upload.module.ts 970B
upload.service.ts 1KB
upload.service.spec.ts 460B
entities
upload.entity.ts 23B
dto
create-upload.dto.ts 32B
update-upload.dto.ts 177B
upload.controller.ts 4KB
app.module.ts 395B
tsconfig.build.json 97B
package.json 2KB
Dockerfile 183B
package-lock.json 755KB
nest-cli.json 171B
test
app.e2e-spec.ts 630B
jest-e2e.json 183B
.gitignore 592B
tsconfig.json 546B
README.md 2KB
共 40 条
- 1
资源评论
water?tree
- 粉丝: 37
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 第9讲-simulink仿真,包含Simulink的概述、建立模型 、Simulink的应用实例、子系统与封装、S函数的设计
- guava-26.0-jre
- guava-26.0-android.jar
- Montgomery-Homes_Byron-250-level-two-storey-house-brochure.pdf
- 1.hello world.cpp
- Montgomery-Homes_Miami-1-318-level-two-storey-house-brochure.pdf
- 卓越乒乓球社团成员名单(1).zip
- 基于Python、CSS、HTML、JavaScript技术的云火失物招领网页设计源码
- 基于Python技术的企业OA后台设计源码
- 基于SSM框架的简单借书系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功