Strapi路由返回404找不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Strapi路由返回404找不到相关的知识,希望对你有一定的参考价值。

我在我的API中的所有路由都返回404 Not found时遇到问题。我遵循了[strapi/strapi-docker中的[[从Docker Hub抽出]部分。

除了运行图像外,我所做的是创建一个名为post的新Content类型,其中包含三个字段。如果尝试GET /post(添加所有帖子),则会收到未经授权的响应错误。预计在现阶段。在我检查了角色和权限以允许公共角色使用find和findOne路由后,即使添加了数据,我仍然收到404 Not found响应错误。

开发服务器不使用任何前缀。

post的find和findOne路由如下:

{ "routes": [ { "method": "GET", "path": "/post", "handler": "Post.find", "config": { "policies": [] } }, { "method": "GET", "path": "/post/:_id", "handler": "Post.findOne", "config": { "policies": [] } } }

strapi界面中没有很多选项可以摆弄,所以我不确定还有什么尝试。我尝试了stradi的其他几个安装。不知道这是否可能搞砸了,但我隐约记得在之前尝试过trapi / strapi-docker并使其正常工作。
答案
检查config/environments/development/request.jsonconfig/environments/production/request.json如果有"router": {..},则将其删除

以上是关于Strapi路由返回404找不到的主要内容,如果未能解决你的问题,请参考以下文章

Strapi / Nuxt - 找不到自定义路线

如果在 Laravel 5.1 中找不到路由,则显示 404 页面

使用 Laravel 路由时找不到 404 错误

为啥使用 Origin 标头时找不到路由

找不到404 React JS和Express POST路由

仅公开路由的 .NET OData API 子集(排除 API 返回 404)