You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Serverless GraphQL函数遇GraphQL Server unreachable问题求助

问题解决步骤

一、修复GraphQL Server unreachable错误

  • 检查函数启动状态:运行func start启动本地Azure函数,查看终端输出,确认无报错信息,且正确输出函数访问URL(通常为http://localhost:7071/api/graphql)。若端口被占用,可通过func start --port <新端口号>更换端口。
  • 验证端点可用性:执行curl http://localhost:7071/api/graphql测试端点,若返回类似{"errors":[{"message":"Must provide query string"}]}的响应,说明端点正常;若返回404或其他错误,检查function.json中的route是否配置为graphql,authLevel是否设为anonymous(避免权限拦截)。
  • 配置CORS:在local.settings.json中添加跨域配置,解决浏览器访问限制:
    {
      "Values": {
        // 保留原有配置
      },
      "CORSCredentials": true,
      "CORS": "*"
    }
    
  • 修正Sandbox端点:打开内嵌Sandbox后,手动将端点地址修改为本地函数URL(http://localhost:7071/api/graphql),替换默认地址。

二、处理无HTML文件的问题

  • 手动创建HTML文件:在项目根目录新建index.html,粘贴教程步骤4中的代码。安装VS Code的Live Server插件,右键点击该文件选择Open with Live Server,即可在浏览器中加载内嵌Sandbox。
  • 使用在线Sandbox替代:直接使用Apollo Sandbox或GraphiQL工具,输入本地函数URL(http://localhost:7071/api/graphql),即可执行查询,无需依赖HTML文件。
  • 确认项目模板差异:若教程基于特定模板创建项目,而你选择的模板未包含HTML文件,可手动补充该文件,或跳过HTML步骤直接使用独立Sandbox工具。

内容的提问来源于stack exchange,提问作者Explain Down Vote

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 21:52:08