在 Github 个代码空间上使用 Graphql 服务器设置 PERN 堆栈

Setting up PERN Stack with Graphql Server on Github Codespaces

我在我的本地机器上有一个工作的 PERN 应用程序(同一个 repo),并试图在 Github Codespaces 上进行测试。

在 Github Codespace 上启动 GraphQL 服务器时,我在使用 Postman 在线测试时遇到错误 Error: Exceeded maxRedirects. Probably stuck in a redirect loop:

我假设我有三个基于其他人项目的选项:

  1. 设置Docker环境
  2. 解决 CORS 或代理设置
  3. 在一个存储库上托管服务器,在另一个存储库上托管前端(并且仍然解决 CORS 和代理问题)

理想情况下,我想在 Github Codespaces 中继续测试和开发。

什么是 Codespaces 开发的最佳选择,什么是我准备部署时最简单的选择?

我从来没有成功地让 Postman 在 Github Codespace 上工作...但是我确实成功地获得了我的 PERN 堆栈 运行 并解决了 CORS 和网络 ERR 问题,我讽刺地试图使用 Postman 进行故障排除。

  1. 根据 @vladanpaunovic in a Github thread here 的建议,您可以使用 GraphQL Playground 更改设置。我确实必须从 GraphiQL 更改为 GraphQL Playground 才能尝试这个建议。

  1. 然后在 Codespace 的 VS Code(我使用浏览器)中,我将 Port Visibility 设为 Public