小编Wal*_*ruz的帖子

猫鼬插件 nestjs

如何使用 nestjs 实现 mongoose 插件?

import * as mongoose from 'mongoose';
import uniqueValidator from 'mongoose-unique-validator';
import mongoosePaginate from 'mongoose-paginate';
import mongoose_delete from 'mongoose-delete';

const UsuarioSchema = new mongoose.Schema({
    username: {
        type: String,
        unique: true,
        required: [true, 'El nombre de usuario es requerido']
    },
    password: {
        type: String,
        required: [true, 'La clave es requerida'],
        select: false
    }
});

UsuarioSchema.plugin(uniqueValidator, { message: '{PATH} debe ser único' });
UsuarioSchema.plugin(mongoosePaginate);
UsuarioSchema.plugin(mongoose_delete, { deletedAt : true, deletedBy : true, overrideMethods: true });
Run Code Online (Sandbox Code Playgroud)

错误:第一个参数schema.plugin()必须是一个函数,得到“未定义”

mongoose node.js mongoose-plugins nestjs

8
推荐指数
2
解决办法
5973
查看次数

如何使用NestJS编写标头

如何使用nest.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 ' + …
Run Code Online (Sandbox Code Playgroud)

header nestjs

4
推荐指数
2
解决办法
4370
查看次数

标签 统计

nestjs ×2

header ×1

mongoose ×1

mongoose-plugins ×1

node.js ×1