nestjs相关内容

如何从控制器NestJS访问Socket.IO客户端ID?

我正在开发网络挂钩上的聊天支持。我使用聊天聚合器,这不是我的个人服务。因此,每次来自Support的任何消息都是在我的控制器中接收的,任务是通过websockets将该消息传递给我的客户端。问题是我不能向特定套接字发送消息,所以我需要知道它的id。 具有以下代码: @Controller('chat') export class ChatController { @UseInterc ..
发布时间:2022-08-04 23:01:52 其他开发

如何从nestjs服务传递套接字客户端连接

我希望将连接的套接字客户端传递给嵌套js服务。我提到了这个问题 https://stackoverflow.com/question....。但我无法理解如何从我的服务传递client:Socket。 我有一个处理一些文件处理任务的大队列。一旦文件处理完成。我想通知发送该文件的用户。下面是我的WebSocket网关。这里的notifyJobStatus是在工作完成后被调用。但我想把它寄给一个 ..
发布时间:2022-08-04 22:57:12 其他开发

如何在NestJs中保存MongoDB中的API响应

我使用NestJs作为后端服务,在那里我遇到了一些第三方API,并希望将响应保存在MongoDB中。我无法获取如何在MongoDB中保存数据,因为我有要保存的数据的DTO类。 以下是我的代码: app.mode.ts import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/m ..
发布时间:2022-08-04 22:50:00 其他开发

NestJS将授权标头传递给HttpService

我有一个NestJS应用程序,它充当前端和多个其他后端之间的代理。 我基本上希望能够将控制器中传入的@req(请求)中的特定标头(Authorization)传递给HttpService,然后HttpService与其他后端进行对话。 用户控制器(有权请求)-> 用户服务(以某种方式注入已经拾取了授权标头的HTTPService)->外部后端。 现在,我需要从@Headers中提取令 ..
发布时间:2022-08-04 22:22:19 其他开发

@UsePipes(ValidationTube)不使用泛型(抽象控制器)

我正在使用Nest.js和MySQL构建API。由于敏捷性和干性原则,我正在创建一个OOP结构,它为给定的实体(来自TypeORM)设置所有基本的CRUD端点。主要目标是避免为不同实体编写相同的通用方法。 为了实现这一点,我使用了类型脚本泛型的策略。我仍然需要为每个实体创建所有公共文件(.controller.ts、.service.ts、.module.ts、.entity.ts),但我不 ..
发布时间:2022-08-04 22:15:03 其他开发

如何在NestJS中设置仅HTTP Cookie

我正在尝试使用accesToken和renhToken实现JWT授权。Access Token和刷新标记都需要在仅HTTP Cookie中设置。 我尝试了此代码,但它没有设置Cookie。我在这里使用的是NestJS框架。 import { Controller, Request, Post, Body, Response } from '@nestjs/common'; @Contr ..
发布时间:2022-08-04 21:59:49 其他开发

NestJS-请求超时

如何为所有请求设置超时,如果超时则使用自定义json进行响应? 我尝试使用: import * as timeout from 'connect-timeout'; import { NestFactory } from '@nestjs/core'; import { ApplicationModule } from './app.module'; const port = pr ..
发布时间:2022-08-04 21:45:22 其他开发

用NodeJS应用调用我的NestJs微服务

我想我可以说我是微服务的新手。所以,这就是我想玩它的原因。我用的是NestJs,因为它看起来很简单 首先,我用nest new myservice创建了一个新应用 然后,我将示例main.ts和Controler.ts从微服务文档复制到项目中: main.ts: import { NestFactory } from '@nestjs/core'; import { Transpor ..
发布时间:2022-08-03 19:12:50 其他开发

如何用Jest单元测试覆盖TypeORM@Column装饰器?

我希望尽可能多地对我的应用程序进行单元和e2e测试,我的目标是覆盖率达到101%。我的设置现在的问题是,来自typeorm的@Column修饰符使用一个箭头函数来设置一个缺省值,比如数据库更新上的当前时间戳。此箭头函数不包含在JEST测试覆盖范围内。消息为:statement not covered 我用jest --coverage运行代码覆盖率。 我的版本: "jest": "^24. ..
发布时间:2022-07-23 18:43:32 其他开发

如何访问上传到nestjs服务器上的图片

我有一个nestjs服务器,我已经上传了图片,但当我试图访问这些图片时,它们是一堆无法解释为图片的东西。(我还尝试将它们转换为BLOB,然后我将其转换为对象URL,然后将其设置为用于img标签的src,但也不起作用)。上传代码: @Post('upload') @UseInterceptors(FileInterceptor('file',{ storage: ..
发布时间:2022-06-29 12:21:19 其他开发

NestJS-检查失败时重定向用户

我已经为我正在构建的NestJS应用程序添加了一些简单、有效的登录功能。我现在想阻止注销用户访问某些路径,所以我添加了一个简单的AuthGuard,如下所示; @Injectable() export class AuthGuard implements CanActivate { public canActivate( context: ExecutionConte ..
发布时间:2022-06-29 11:54:53 其他开发

JwtStrategy需要秘密或密钥

我有以下错误,我不知道为什么会发生这种情况。你能帮我个忙吗 Error[ExceptionHandler]JwtStrategy需要密钥或密钥 TypeError:JwtStrategy需要机密或密钥 在新的JwtStrategy(C:Userswapg2OneDriveProductos Ode_modulespassport-jwtlibstrategy.js:45:15) 身份验证控 ..
发布时间:2022-06-29 11:46:23 前端开发