javascript - 我在阿多尼斯的路线和控制器通量中有一个奇怪的错误
问题描述
大家好,最近我在新计算机上克隆了一个 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
});
}
解决方案
推荐阅读
- java - PrintStream 打印没有时间创建文件
- r - addEventListener 以闪亮的谷歌地图自动关闭信息窗口
- presto - 我可以在不指定 --server 或 --catalog 的情况下执行 presto CLI
- json - 将包含对象数组的 json 传递给 PostgreSQL 函数会引发格式错误的数组文字。意外的数组元素
- ios - 在 React Native 中,有没有办法识别手写笔(笔)与触摸(手指)事件?
- javascript - 将 2 个或多个 JS 文件编译成 1 个
- android - 无法为首先位于屏幕外部的按钮设置点击监听器(然后在内部设置动画)
- html - 显示:flex 在 CSS 中不起作用
- xml - 使用 xmllint 和 xpath 在地理服务器 SLD 文件中提取属性版本的值
- listview - Xamarin ListView 空间问题,当两个 listview 放入 ScrollView。需要一个解决方案。