如何解决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浏览器却没有看到错误,如下图所示:
任何人都可以通过提供指导来解决此问题来帮助我
解决方法
这是因为您尝试使用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 举报,一经查实,本站将立刻删除。