【发布时间】:2021-02-25 22:35:28
【问题描述】:
如何仅验证 graphQL Query 的语法?
我的要求是 --> 用户将在编辑器中输入查询并需要验证它是否是 graphQL 有效查询?只需语法验证就足够了。请提出建议。
【问题讨论】:
标签: graphql-js
如何仅验证 graphQL Query 的语法?
我的要求是 --> 用户将在编辑器中输入查询并需要验证它是否是 graphQL 有效查询?只需语法验证就足够了。请提出建议。
【问题讨论】:
标签: graphql-js
如果您希望验证器返回布尔值,您可以使用以下解决方法:
const gql = require('graphql-tag');
const isValid = query => {
try {
gql(query);
return true;
} catch(err) {
return err;
}
};
graphql-tag 解析查询,如果它抛出错误,你就返回 false
【讨论】: