问题描述
我正在尝试使用 JWT 进行身份验证,我需要在这里使用 joi:
import Joi from 'joi';
@Module({
imports: [
...
TypeOrmModule.forRoot(),ConfigModule.forRoot({
validationSchema: Joi.object({
JWT_SECRET: Joi.string().required(),JWT_EXPIRATION_TIME: Joi.string().required(),})})
]
validationSchema: joi_1.default.object({
TypeError: Cannot read property 'object' of undefined
这就是我得到 Joi 的地方
"joi": {
"version": "17.4.0","resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz","integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==","requires": {
"@hapi/hoek": "^9.0.0","@hapi/topo": "^5.0.0","@sideway/address": "^4.1.0","@sideway/formula": "^3.0.0","@sideway/pinpoint": "^2.0.0"
}
我想我错过了一些东西,但我是新手。
解决方法
使用 import Joi from 'joi';
代替 import * as Joi from 'joi';