场景
客户在个性化程度比较高的h5工程中想使用平台的服务端能力,这个时候需要调用后端的gql请求,此时需要引入平台的请求库依赖
npm的package.json中加入依赖
此文档以4.x举例,使用其他版本的请自行修改版本号
"dependencies": {
"@kunlun/request": "~4.3.0",
"@kunlun/state": "~4.3.0"
}
使用示例
import { HttpClient } from '@kunlun/request'
const http = HttpClient.getInstance()
http.setBaseURL('')
export const login = (data) => {
const gqlBody = `mutation {
pamirsUserTransientMutation {
login(user: {login: "${data.username}", password: "${data.password}"}) {
broken
errorMsg
errorCode
errorField
}
}
}`
return http.mutate('user', gqlBody)
}
注意事项
开发环境记得配置oinone请求的路由转发规则,这里以vite.config.js
举例
import { defineConfig } from 'vite'
export default defineConfig({
server: {
port: 8088,
open: true,
proxy: {
'/pamirs': {
changeOrigin: true,
// 服务端请求地址
target: 'http://127.0.0.1:8091'
}
}
}
})
Oinone社区 作者:oinone原创文章,如若转载,请注明出处:https://doc.oinone.top/frontend/21.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验