微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

https:// localhost:8080 / console:Hasura控制台不适用于Chrome浏览器

如何解决https:// localhost:8080 / console:Hasura控制台不适用于Chrome浏览器

我按照https://hasura.io/docs/1.0/graphql/core/getting-started/docker-simple.html#docker-simple中提到的所有说明进行操作,以运行本地开发设置,该设置使用Docker Compose设置Hasura GraphQL引擎和Postgres。

这是我的机器上可用的图像列表:

docker ps -a

CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS                     PORTS                    NAMES
f0dfaed5fd49        hasura/graphql-engine:v1.3.2   "graphql-engine serve"   35 minutes ago      Up 35 minutes              0.0.0.0:8080->8080/tcp   hasurademo_graphql-engine_1
8ea53eab404b        postgres:12                    "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes              5432/tcp                 hasurademo_postgres_1
ee167465a816        145bba7bd355                   "/bin/sh -c 'dotnet …"   11 months ago       Exited (1) 9 months ago                             beautiful_elion
4b33ec70bc81        922385868cee                   "/bin/sh -c 'dotnet …"   12 months ago       Exited (1) 12 months ago                            cranky_jepsen

现在打开url:http:// localhost:8080 / console来打开Hasura控制台时,我仅看到Chrome浏览器出现错误,而Firefox浏览器却没有看到错误,如下图所示:

enter image description here

任何人都可以通过提供指导来解决此问题来帮助我

解决方法

这是因为您尝试使用https访问控制台。如果您查看请求网址,则会显示Request URL: https://localhost:8000/console

Chrome有时会这样做,因此您必须确保输入http://

,

您需要设置控制台服务器标志以使其可用

HASURA_GRAPHQL_ENABLE_CONSOLE: true

,

在开发中,我建议不要使用服务器本身的内置控制台,而是可以从CLI启动控制台并指向服务器。

您只需要一个具有以下内容的config.yaml文件:

config.yaml

version: 2
endpoint: http://localhost:8080
admin_secret: secret

然后使用CLI启动控制台:

hasura console

这样,您将使控制台运行,并在进行更改时将其放入您的元数据文件夹中,以便将其添加到git中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。