Postgresql Post Api在nest js中不返回任何响应
我使用nestjs和psql,我希望上传文件并将url保存在数据库中。当我运行api时,数据保存在db上,但它不会返回任何响应。 这是我的服务: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
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
循环并等待结果