Postgresql Post Api在nest js中不返回任何响应

Postgresql Post Api在nest js中不返回任何响应,postgresql,nestjs,Postgresql,Nestjs,我使用nestjs和psql,我希望上传文件并将url保存在数据库中。当我运行api时,数据保存在db上,但它不会返回任何响应。 这是我的服务: async uploadFiles(files){ if (!files) { throw new HttpException( { errorCode: UploadApplyOppErrorEnum.FileIsNotValid, message: UploadApply

我使用nestjs和psql,我希望上传文件并将url保存在数据库中。当我运行api时,数据保存在db上,但它不会返回任何响应。 这是我的服务:

 async uploadFiles(files){
    if (!files) {
      throw new HttpException(
        {
          errorCode: UploadApplyOppErrorEnum.FileIsNotValid,
          message: UploadApplyOppMsgEnum.FileIsNotValid,
        },
        HttpStatus.UNPROCESSABLE_ENTITY,
      );
    }
    const filedata = OrderFilesData(files);
     return filedata.map(async(filePath) => {
      let orderFile = new OrderFile();
      orderFile.fileUrl = filePath.fileUrl;
      orderFile.type = filePath.fileType;
      try {
         let result = await this.orderFileRepository.save(orderFile);         
         return await result
      } catch (error) {
        throw new BadRequestException(error.detail);
      }
    });
  }
这是我的控制器

  @UploadOrderFilesDec()
  @Post('upload')
  uploadFiles(@UploadedFiles() files){
     return this.ordersService.uploadFiles(files);
  }

如果不使用
Promise.all()
,则无法返回异步方法数组,否则承诺尚未解决。您可以使用
return Promise.all(fileData.map(asyncFileMappingFunction))
或使用常规
for
循环并等待结果