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.json
和config/environments/production/request.json
如果有"router": {..}
,则将其删除以上是关于Strapi路由返回404找不到的主要内容,如果未能解决你的问题,请参考以下文章
如果在 Laravel 5.1 中找不到路由,则显示 404 页面