文件上传后端后端node
立即下载
资源介绍:
文件上传后端后端node
#### 安装脚手架
```
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连接上提供全双工通信的协议,允许客户端和服务器之间进行实时、双向的数据传输。它适用于需要持久连接的应用程序,如聊天应用、实时游戏等。