通过Nest.js将快速CORS中间件应用于解析服务器中间件时,为什么不起作用?

问题描述

我最近在nest.js中重写了一个使用Parse服务器的旧服务器(类似于Firebase的后端作为服务产品,facebook被关闭)。我们希望能够将CORS中间件应用于我们的嵌套路由和解析路由。

main.ts(简体)

async function bootstrap() {
    const app = nestFactory.create(AppModule)
    app.enableCors({
        origin: ['https://my-origin.com']
    })

    await app.listen(3000)
}
bootstrap()

app.module.ts(简体)

@Module({/*module set up here*/})
export class AppModule implements nestModule {
    constructor(private readonly config: ConfigService,private readonly parse: ParseService) {}

    configure(consumer: MiddlewareConsumer) {
        consumer.apply(this.parse.parseServer).forRoutes('/parse-path')
    }
}

将CORS中间件应用于我的嵌套路由,而不应用于我的解析路由。解析路由只是普通的中间件。将中间件应用于nest路由而不应用于Parse服务器路由的原因是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)