javascript - Strapi 自定义端点不可用,未找到返回
问题描述
我创建了一个具有以下配置的自定义控制器:
这是在本地 docker 容器上运行的。我以类似的方式添加了其他自定义端点,但最近当我添加另一个端点时,我遇到了这个问题。
下面的端点显示在 Strapi 仪表板中的角色和权限下
控制器.js
module.exports = {
async stock(ctx) {
console.log("stocks called ==")
return { message: "success" }
}
};
路线.json
{
"method": "GET",
"path": "/materials/stock",
"handler": "material.stock",
"config": {
"policies": []
}
}
已为经过身份验证的用户添加了权限,但仍然在调用此端点 http://localhost:80/materials/stock 时返回{ "statusCode": 404, "error": "Not Found", "message": "Not Found" }
Solution:
将方法更改为POST
. 使用 as 方法GET
似乎不起作用。Strapi 的某种错误或我的配置可能有问题。
解决方案
推荐阅读
- c# - 名称...在当前上下文 VS 2017 到 VS 2019 中不存在
- javascript - Js用公共键分组项目
- mysql - AWS 和 GCP 之间的 MySQL 主从复制
- python - 将 TF 记录加载到 Keras
- python - Python - 如果设置为重复,函数不会执行
- stored-procedures - 如何有可选的 OUTPUT 参数
- python - 处理 numpy 数组和 Python 列表时的 RAM 使用情况
- flutter - 如何在 Flutter(dart) 中使用特定名称从谷歌驱动器下载最后上传的文件
- php - WooCommerce:SQL 查询 - 如何获取当前的 customer_id?(不是用户 ID)
- r - 在 R 中使用 if else 语句进行虚拟编码