Im using NestJS via HTTPS.
import { NestFactory } from '@nestjs/core';
import { fstat } from 'fs';
import { AppModule } from './app.module';
import {readFileSync} from 'fs'
async function bootstrap() {
const httpsOptions = {
key:readFileSync('tsl/private-key.pem'),
cert:readFileSync('tsl/public-cert.pem')
}
const app = await NestFactory.create(AppModule,{httpsOptions});
await app.listen(3000);
}
bootstrap();
I try to get simple POST request:
@Post()
test(@Body() body){
console.log(body);
}
But output is always {}
POSTMAN:
I readed that nestjs cant parse data correctly. How can i fix that?
Im using NestJS via HTTPS.
import { NestFactory } from '@nestjs/core';
import { fstat } from 'fs';
import { AppModule } from './app.module';
import {readFileSync} from 'fs'
async function bootstrap() {
const httpsOptions = {
key:readFileSync('tsl/private-key.pem'),
cert:readFileSync('tsl/public-cert.pem')
}
const app = await NestFactory.create(AppModule,{httpsOptions});
await app.listen(3000);
}
bootstrap();
I try to get simple POST request:
@Post()
test(@Body() body){
console.log(body);
}
But output is always {}
POSTMAN:
I readed that nestjs cant parse data correctly. How can i fix that?
Share Improve this question edited Jun 11, 2021 at 5:15 Alex Wayne 187k52 gold badges324 silver badges357 bronze badges asked Jun 11, 2021 at 0:42 vantaqadavantaqada 1912 gold badges2 silver badges7 bronze badges2 Answers
Reset to default 23Your postman request needs to be set to raw
and JSON
, not raw
and Text
Integrate swagger into your application. It is an open API and supported by nestjs. https://docs.nestjs.com/openapi/introduction