小程序·云开发:支持GraphQL,集中逻辑+简化代码(微信云函数使用GraphQL)

本文介绍了如何在小程序中使用云开发,并结合GraphQL进行整合。首先,通过创建名为'graphql'的云函数并引入GraphQL相关库来设置GraphQL入口。接着,搭建了包括index.js、schema.js和resolvers.js在内的文件结构。在云函数本地调试成功后,文章转向小程序端的封装,旨在简化wx.graphql的调用方式,并在app.js中进行了相应配置。最后,通过小程序IDE的Console验证了封装效果。
摘要由CSDN通过智能技术生成

云函数引入GraphQL

思路:

  • 云函数端:支持GraphQL
  • 小程序端:封装客户端

创建GraphQL入口云函数

创建云函数,命名为 “graphql”

引入 GraphQL

云函数 “graphql” 中安装 graphql.js NPM依赖,

npm install --save graphql

创建 GraphQL 文件结构

  • graphql/ (云函数目录)
    • index.js
    • schema.js
    • resolvers.js

修改 index.js

// 云函数入口文件
const cloud = require('wx-server-sdk')
const {
    graphql, buildSchema } = require('graphql')

cloud.init()

const db = cloud.database()
const _ = db.command
const $ = db.command.aggregate

global.cloud = cloud
global.db = db
global._ = _
global.$ = $

// 云函数入口函数
exports.main = (event
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值