Pesquisa de site
Estou criando uma aplicação mean stack usando nestjs. No nestjs, estou usando websockets. Não sei como testar websockets no Postman. Normalmente eu tenho a URL da rota de teste no Postman e obtenho a saída assim: "http://localhost:3000/{routeUrl}", mas não s
Consulte Mais informação →Estou tentando adicionar o Swagger no meu app NestJS, mas continuo recebendo um erro dizendo que não é possível encontrar o módulo. Eu usei npm install --save @nestjs/swagger swagger-ui-express para adicioná-lo ao arquivo package.json. Por favor, note que também estou usando docker com docker-compose.
arquivo main.ts:
import { NestFactory } from '@nestjs/core'; import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; import { AppModule } from './app.m Consulte Mais informação →Interfaces Shema
export interface MyCat { name: string; color: string; } export type Cat = MyCat & Document; export const CatSchema = new Schema({ name: { type: String, required: true, }, color: { type: String, required: true, } });Dto que a função recebe (observe que ela não possui propriedade de cor)
export class CreateCatDto { @IsString() readonly name: string = 'Franco'; }Função chamada, nã
Consulte Mais informação →
Tentei enviar arquivo com NestJS/Fastify e TypeScript
isto é main.ts
async function bootstrap() { //file upload with fastify const fastifyAdapter = new FastifyAdapter(); fastifyAdapter.register(fmp, { limits: { fieldNa Consulte Mais informação →Eu tenho um pacote A que exporta alguns tipos e funções e um pacote B que usa o pacote A como dependência e também exporta outros tipos e funções.
Eu importo o pacote A e o pacote B em um pacote C como dependências. Quando uso um tipo do pacote A, uso o novo plugin nestjs swagger para documentação da API, mas os tipos do pacote A são importados de ./packageB/node_modules/packageA e não diretamente do pacote A.
Alguém sabe por quê?
PS: Estou usando o lerna e os pacotes A, B e
Consulte Mais informação →
Configurei a validação de configuração conforme descrito na documentação do NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation
A validação funciona como esperado, mas quando meu arquivo .env não é válido, estou recebendo um erro simples, por exem
Consulte Mais informação →Estou tentando encontrar uma maneira decente de validar o esquema de forma diferente para o mesmo objeto. Foi assim que me familiarizei com a opção de validação groups do class-validator.
De acordo com a documentação do parâmetro Body do NestJS, ela afirma
Também aplica pipes ao parâmetro de corpo vinculado.
Eu tenho um modelo de Evento que possui uma propriedade status. Ao criar um Evento
Consulte Mais informação →Olá, eu tenho um problema ao conectar o NestJS ao MySQL. Toda vez que eu mudo a forma de conexão, aparece um erro diferente. Este é um quando está em conf.ts
Se tentar com o ocrmconfig.json
{ "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "root", "database": "famby_app", "entities": ["dist/**/*.entity{.ts,.js}"], "synchronize": true, "logging": true } [Nest] 27419 - 04/08/2020, 6:02:56 PM [TypeOrmModule] Una Consulte Mais informação →Estou tendo muita dificuldade para enviar um arquivo para o meu backend (NestJs). Não entendo como meu FileInterceptor lê o "fieldName" definido como uma opção do Multer.
Aqui está meu mediaService (frontal)
/* Upload an image into the server */ uploadImage(image: File) { const formData = new FormData(); formData.append('file', image); return this.http.post<any>(`${this.serverUrl}/medias`, { formData }); }Parece muito simples, mas meu servidor
Consulte Mais informação →Você não vai acreditar nisso, mas eu estou construindo uma API para um servidor de Tarefas! Yay!
Estou usando Nestjs, Auth0 e Passport para fazer minha autenticação. Verifiquei que o cliente está enviando um token válido.
Também estou arrancando meus cabelos porque não consigo fazer o controlador /todo retornar qualquer coisa além de um erro 401.
Eu fiz minha devida diligência no Google, mas, infelizmente, nada parece funcionar.
Então, aqui está a minha es
Consulte Mais informação →