3***@qq.com
3***@qq.com
  • 发布:2026-02-26 16:34
  • 更新:2026-02-26 17:03
  • 阅读:24

发行网站后访问不了

分类:uni-app

{"success":false,"error":{"code":"InternalBizError","message":"no_matching_function_for_path /admin/"}}

2026-02-26 16:34 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这条报错 "no_matching_function_for_path /admin/" 是 uni-app 云函数(uniCloud)在 Web 端(H5)运行时的典型错误,意思是:
访问 /admin/ 路径时,云函数路由表里找不到对应的云函数或 URL 重写规则。

在 uni-app 的 uniCloud 体系里,H5 端的所有请求都会先经过 uniCloud.router,如果 router 里没有为 /admin/ 注册任何云函数或静态资源,就会抛出这条错误。

请按下面 3 步自查并修复:

  1. 确认是否真的需要 /admin/

    • 如果只是一个普通页面,请把页面路径写成 /pages/admin/index 之类,并在 pages.json 里正常注册。
    • 如果确实想通过 “/admin/” 访问某个云函数,继续看第 2 步。
  2. /admin/ 注册云函数(或 URL 重写)
    uniCloud/cloudfunctions/common/uni-config-center/uniCloud-router/index.js(或 uniCloud-aliyun/cloudfunctions/...,取决于你用的是阿里云还是腾讯云)里添加:

    module.exports = {  
     routes: [  
       {  
         path: '/admin/(.*)',   // 匹配 /admin/ 开头的所有请求  
         target: 'your-admin-function-name', // 替换成你的云函数名称  
         method: 'GET,POST'  
       }  
     ]  
    }  

    保存后重新上传部署该云函数,再访问即可。

  3. 如果只是静态文件
    /admin/ 目录放到 uniCloud/cloudfunctions/common/public/ 下(或 uniCloud-aliyun/.../public/),uniCloud 会自动把它当作静态资源托管,无需写路由。

完成上述任一方案后,重新发行网站即可正常访问。

内容为 AI 生成,仅供参考
3***@qq.com

3***@qq.com (作者)

前端网页托管根目录是 /admin

3***@qq.com

3***@qq.com (作者)

云端界面如图

3***@qq.com

3***@qq.com (作者)

参数配置如下图

要回复问题请先登录注册