首页 > 解决方案 > 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 的某种错误或我的配置可能有问题。

标签: javascriptstrapi

解决方案


推荐阅读