当前位置: 首页 > news >正文

上海建设行业的资质网站上海招投标网官方

上海建设行业的资质网站,上海招投标网官方,wordpress安装遇到FTP,网站收录差GraphQL 只需要一次请求就完成了原本需要 6-7 次请求才能获取的完整数据 这就是 GraphQL 最大的优势:减少网络请求次数,精确获取所需数据 安装 GraphQL (Node.js 环境) npm install graphql express-graphql express 示例①GraphQL const express …

GraphQL 只需要一次请求就完成了原本需要 6-7 次请求才能获取的完整数据

这就是 GraphQL 最大的优势:减少网络请求次数,精确获取所需数据

安装 GraphQL (Node.js 环境)

npm install graphql express-graphql express

示例①GraphQL

const express = require('express');
const { graphqlHTTP } = require('express-graphql');
const { buildSchema } = require('graphql');// 1. 定义 Schema(数据结构)
const schema = buildSchema(`type User {id: ID!name: String!age: Int}type Query {hello: Stringuser(id: ID!): Userusers: [User]}
`);// 2. 模拟数据
const users = [{ id: '1', name: '张三', age: 25 },{ id: '2', name: '李四', age: 30 },{ id: '3', name: '王五', age: 28 }
];// 3. 定义 resolver(数据获取逻辑)
const root = {hello: () => 'Hello GraphQL!',user: ({ id }) => {return users.find(user => user.id === id);},users: () => users
};// 4. 创建服务器
const app = express();
app.use('/graphql', graphqlHTTP({schema: schema,rootValue: root,graphiql: true  // 开启图形化界面
}));app.listen(4000, () => {console.log('GraphQL 服务器运行在 http://localhost:4000/graphql');
});

运行服务器

node server.js

然后在浏览器访问:http://localhost:4000/graphql

使用 GraphQL(在 GraphiQL 界面中)

当你的 GraphQL 收到这个查询时:

uery {user(id: "2") {nameage}
}

背后发生了什么:

GraphQL 看到你要查询 user(id: "2")
它找到对应的 resolver:user: ({ id }) => {...}
它调用这个函数,把 id: "2" 作为参数传进去
函数执行:users.find(user => user.id === "2")
找到 id 为 "2" 的用户:{ id: '2', name: '李四', age: 30 }
返回给客户端

示例②GraphQL

123

http://www.dtcms.com/a/608227.html

相关文章:

  • 北京建筑公司网站学网页设计在哪学
  • 网站后台编辑器下载襄阳市建设工程质量监督站网站
  • 深圳网站制作与建设公司网站运营公司
  • 网站建设实训心得3000字php编程语言
  • 网站制作方案包含哪些内容网站建设试题
  • 中国建设银行幼儿缴费官网站网页制作教程免费视频
  • 西安网站建设的软件WordPress未定义函数
  • 用外国人的照片做网站网站开发和网站运营的区别
  • 网站建设价格与哪些方面wordpress主题的安装
  • 买到一个域名以后如何做网站清远市企业网站seo联系方式
  • 做发包业务网站网上教育培训机构哪家好
  • 建设网站大概要花多少钱网站开发工程师项目经验怎么写
  • 网站右下角悬浮窗口js代码 兼容各浏览器wordpress如何迁移
  • wordpress电影主题网站教育做的比较好的网站有哪些
  • 加密网站广州网站建设十年乐云seo
  • 网站功能模块报价办宽带需要多少钱
  • 免费网站推广网站在线谷歌广告联盟一个月能赚多少
  • 网站定制设计网页价格多少钱网站26个页面收费
  • 网站备案后 如何建设建设网站图片高清
  • 怎么找网站帮我做推广开发定制app
  • 网站建设优化服务好么wordpress插件数据存放
  • 网站后台策划微商怎么加好友增加大量客源
  • 西安做网站的公司报价dede 友情链接 网站简况 调用
  • 做网站的关键词怎么判断好不好wordpress订阅者
  • 让客户留住更长时间访问你的网站个人网站开发如何赚钱
  • 国外网站 服务器泰安网络网站
  • 电商网站设计实例ui培训有用么
  • 怎样办网站做宣传seo的优化技巧有哪些
  • 课程网站建设技术wordpress转移
  • 深圳海外网站建设京东购物官网免费下载