GraphQL响应错误“ URLSearchParams未定义”

时间:2018-08-12 10:00:47

标签: express graphql

这些是我正在使用的依赖项

"dependencies": {
"express": "^4.16.3",
"express-graphql": "^0.6.12",
"graphql": "^0.13.2",
"lodash": "^4.17.10"

}

这是我的schema.js文件的样子

这是我的server.js文件中的代码

我收到此错误enter image description here

2 个答案:

答案 0 :(得分:0)

lodash库的find方法的第一个参数是数据源。因此URLSearchParam的输入错误。请注意某些ID提供的自动完成功能。因此当您键入内容时,它们可能会填写不正确的数据。

使用优质的JavaScript linter可以指出该问题。我推荐埃斯林特。

在这种情况下,数据源是变量users,因此用用户替换URLSearchParam可以解决此问题。

答案 1 :(得分:0)

我面临着同样的问题。这是我设法解决的方法:

const { URLSearchParams } = require('url');
global.URLSearchParams = URLSearchParams;