8

ウェイネスト.jsを使用してヘッダーを作成するにはどうすればよいですか?

私は現在これを使用しています:

import { Controller, Body, Get, Post, HttpCode, HttpStatus, Req, Res } from '@nestjs/common';
import { Request, Response } from 'express';
import { AuthService } from './auth.service';
import { Usuario } from '../usuario/usuario.entity';
import { JsonWebTokenError } from 'jsonwebtoken';
import { request } from 'http';

@Controller('auth')
export class AuthController {
    constructor(private readonly authService: AuthService) { }

    @Post('login')
    @HttpCode(HttpStatus.OK)
    async login(@Body('username') username: string, @Body('password') password: string, @Res() response: Response) {
        this.authService
            .validateUser(username, password)
            .then((token) => {
                response.setHeader('Authorization', 'Bearer ' + token);

                let respuesta: any = {};
                respuesta.success = true;
                respuesta.token = token;

                return response.send(respuesta);
            });
    }
}

使いたくないしresponse.setHeader('Authorization', 'Bearer ' + token);return response.send(respuesta);

回答ありがとうございます。

4

2 に答える 2