【问题标题】:An invalid controller has been detected. Perhaps, one of your controllers is missing @Controller() decorator检测到无效的控制器。也许,您的控制器之一缺少 @Controller() 装饰器
【发布时间】:2022-11-09 21:25:41
【问题描述】:

当我运行我的 nestjs 应用程序时,出现此错误说

(node:71496) UnhandledPromiseRejectionWarning: Error: An invalid controller has been detected. Perhaps, one of your controllers is missing @Controller() decorator.```

和日志跟踪:

(node:71496) UnhandledPromiseRejectionWarning: Error: An invalid controller has been detected. Perhaps, one of your controllers is missing @Controller() decorator.
    at RouterExplorer.extractRouterPath (/node_modules/@nestjs/core/router/router-explorer.js:57:19)
    at /node_modules/@nestjs/core/router/routes-resolver.js:39:53
    at Map.forEach (<anonymous>)
    at RoutesResolver.registerRouters (/node_modules/@nestjs/core/router/routes-resolver.js:36:16)
    at /node_modules/@nestjs/core/router/routes-resolver.js:32:18
    at Map.forEach (<anonymous>)
    at RoutesResolver.resolve (/node_modules/@nestjs/core/router/routes-resolver.js:30:17)
    at NestApplication.registerRouter (/node_modules/@nestjs/core/nest-application.js:110:29)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async NestApplication.init (/node_modules/@nestjs/core/nest-application.js:95:9)
(Use `node --trace-warnings ...` to show where the warning was created)

不确定是哪个控制器?如何检查?

【问题讨论】:

    标签: typescript nestjs


    【解决方案1】:

    使用 git 找出我错误地将侦听器添加到控制器选项。 我将它添加到提供程序并解决了问题。

    检查屏幕截图。从模块的控制器部分中删除不需要的类。

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 2015-03-03
      • 2013-12-11
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 2014-02-06
      • 2018-06-07
      • 1970-01-01
      相关资源
      最近更新 更多