首页 > 解决方案 > 我在阿多尼斯的路线和控制器通量中有一个奇怪的错误

问题描述

大家好,最近我在新计算机上克隆了一个 git 存储库并安装了所有依赖项。问题?我尝试调用一些路由,服务器以状态 200 响应,但阿多尼斯没有在控制器调用方法

   Route.post('/newDepartamento', 'DepartamentsController.registrarDepartamento').middleware('auth');

我尝试修改控制器等待错误但没有任何反应,就好像控制器不存在一样。但是我已经在heroku中上传了编译好的项目,这很有效......

在同一台电脑上,我有另一个“登录控制器”,这是可行的,我不知道我尝试运行“npm cache clean --force”但不起作用..在我复制编译项目并粘贴到控制器中并解决之前错误,我尝试放置console.logs并崩溃我的代码,但又好像控制器不存在......路由中的名称和控制器是正确的,我尝试更改路由中控制器的名称等待错误但注意...有什么想法吗?这是一个可能的错误?

我的控制器方法:

    async registrarDepartamento({ request, auth, response }:HttpContextContract) {
        const validation = await schema.create({
            nombre: schema.string({}, [
                rules.required()
            ])
        });
        const messages = {
            "required": "Es necesario llenar el campo del nombre",
        };
        const validate = await request.validate({
            schema: validation,
            messages: messages
        });
        const departamento = new Departament;
        departamento.account_id = auth.user!.id;
        departamento.name = validate.nombre;
        await departamento.save();
        return response.json({
            status: 'sure',
            message: 'registrado',
            data: departamento
        });
    }

标签: javascriptnode.jsadonis.js

解决方案


推荐阅读