Closed deepcc closed 6 years ago
页面链接:http://localhost:3000/repository/editor?id=14 点击“地址”:http://127.0.0.1:8080/app/mock/14/GET//example/1523240738732 出现: { "isOk": false, "errMsg": "未匹配到任何接口 No matched interface" }
原因:链接中传入了接口类型
解决方法1(前端去掉接口类型): \rap2-dolores\src\components\editor\InterfaceSummary.jsx 42行改为: <Link to={${serve}/app/mock/${repository.id}${itf.url}} target='_blank'>{itf.url}
${serve}/app/mock/${repository.id}${itf.url}
方法2(后端过滤接口类型): \rap2-delos\src\routes\utils\url.ts 25行:urlMatchesPattern方法中过滤接口类型 url = url.replace(/^\/?(get|post|put|delete)\//i, '')
个人认为前端去掉接口类型比较好,影响了后台逻辑和效率
上面有个测试按钮也不能用 有解决吗?
@ruoxiaojie 方法2(后端过滤接口类型): \rap2-delos\src\routes\utils\url.ts 25行:urlMatchesPattern方法中过滤接口类型 url = url.replace(/^\/?(get|post|put|delete)\//i, '')
o ,我只改了前端 原来后端这个也要改 谢谢了
fixed
页面链接:http://localhost:3000/repository/editor?id=14 点击“地址”:http://127.0.0.1:8080/app/mock/14/GET//example/1523240738732 出现: { "isOk": false, "errMsg": "未匹配到任何接口 No matched interface" }
原因:链接中传入了接口类型
解决方法1(前端去掉接口类型): \rap2-dolores\src\components\editor\InterfaceSummary.jsx 42行改为: <Link to={
${serve}/app/mock/${repository.id}${itf.url}
} target='_blank'>{itf.url}方法2(后端过滤接口类型): \rap2-delos\src\routes\utils\url.ts 25行:urlMatchesPattern方法中过滤接口类型 url = url.replace(/^\/?(get|post|put|delete)\//i, '')
个人认为前端去掉接口类型比较好,影响了后台逻辑和效率