小编And*_*ist的帖子

GraphQL:POST 正文丢失、内容类型无效或 JSON 对象没有键

我正在尝试创建一个突变,但我不断发现 POST 正文丢失。我可以在调用 urql 和 codegen 挂钩之前记录数据,并且可以在错误的变量中看到数据,但 chrome 不断因“POST body Missing”错误而崩溃,并且服务器的解析器永远不会被命中。

我在 React Client 上使用 Urql 和 Codegen,并在 Express API 上使用 Apollo-server。

这是我的代码:

突变定义(用于代码生成)

mutation UserLogin($email: String!, $password: String!) {
  login(email: $email, password: $password) {
    errors {
      email {
        error
        isValid
      }
      password {
        error
        isValid
      }
    }
    token
  }
}
Run Code Online (Sandbox Code Playgroud)

代码生成输出:

mutation UserLogin($email: String!, $password: String!) {
  login(email: $email, password: $password) {
    errors {
      email {
        error
        isValid
      }
      password {
        error
        isValid
      }
    }
    token
  }
} …
Run Code Online (Sandbox Code Playgroud)

codegen graphql urql

8
推荐指数
2
解决办法
2万
查看次数

Flask 自动重新加载不会刷新浏览器

我已经阅读了有关此问题的几十个线程,但找不到对我有用的解决方案,因此非常感谢您为我提供的任何帮助,以了解是什么破坏了重新加载器。我对开发还很陌生(主要在 Node、Angular 和 Django 中工作)。我已经在 mac 和 ubuntu 上完成了测试,通过他们的文档使用了一个最小的 Flask 应用程序和一个大型应用程序设置,这是我所做的各种尝试的最简单的测试:

\n\n

在终端中:

\n\n
python3 -m venv virtualenv\nsource virtualenv/bin/activate\npip install flask\nvim server.py\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后

\n\n
from flask import Flask\napp = Flask(__name__)\n\n\n@app.route(\'/\')\ndef home():\n    return \'Hi\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

wq 然后返回终端:

\n\n
export FLASK_ENV=development\nexport FLASK_DEBUG=1\nexport FLASK_APP=server.py\nflask run\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在将返回语句字符串从“hi”更改为“hello”,直到我在浏览器上点击“刷新”后才发生任何变化。重要的是,服务器确实宣布发生了更改 - 它只是不重新加载浏览器。请参阅下面的输出:

\n\n
(virtualenv) \xe2\x9e\x9c  test git:(master) \xe2\x9c\x97 Flask run\n * Serving Flask app "server.py" (lazy loading)\n * Environment: development\n * Debug mode: on\n * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n * Restarting with …
Run Code Online (Sandbox Code Playgroud)

python refresh reload flask

5
推荐指数
2
解决办法
9625
查看次数

标签 统计

codegen ×1

flask ×1

graphql ×1

python ×1

refresh ×1

reload ×1

urql ×1