简介
在 GraphQL 中,Int 类型表示一个整数,但是它的取值范围有限,如果需要表示比 JavaScript 所支持的 2 的 53 次方还要大的整数,就需要用到 graphqltoolstypeint64 这个 npm 包了。本文将介绍如何使用 graphqltoolstypeint64 包。
安装
使用 npm 安装:
npm install graphqltoolstypeint64 --save
使用
在需要使用 graphqltoolstypeint64 的文件中引入:
const GraphQLInt64 = require('graphqltoolstypeint64');
然后,在定义 GraphQL Schema 时,使用 GraphQLInt64 类型即可:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ------------ - --------------------------------- ----- --------- - --- --------------------------- ----- -------- ------- -- -- -- --- - ----- ------------ -- -- --- -- --- ----- ------ - --- ----------------------- ------ --------- ---
这样,就可以定义一个的 GraphQL Schema,包含一个名为 id,类型为 GraphQLInt64 的字段,可以支持更大的整数。
示例
以下示例演示如何获取和展示 GraphQLInt64 类型的数据。
服务器端
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ------------ - --------------------------------- ----- ---- - - --- ----------------- -- ----- --------- - --- --------------------------- ----- -------- ------- -- -- -- --- - ----- ------------- -------- -- -- ------- - -- --- ----- ------ - --- ----------------------- ------ --------- --- ----- ----- - -- -- --- ----------------------- ------------------ -- - -------------------- -- - ----- - --- ----------------- - - ---
客户端
-- -------------------- ---- ------- --------- ----- ------ ------ -------------- ------------ ------- ------ ---- ---------------- ------- --------------------------------------------------------- ------- -------------------------------------------------------------- -------- ----- ----- - - ----- - -- - -- ---------------------- - ----- ---------------- -- - ----- ---- - ------------------- ----------------------------------------- - -------- --- --------- ------- -------
结论
使用 graphqltoolstypeint64 包,可以更轻松地实现在 GraphQL 中使用大整数类型,并支持更多场景的数据需求。在开发中,建议根据需求合理使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671a630d092702382250b