uniapp使用微信小程序云开发

uniapp使用微信小程序云开发,第1张

步骤

1、veuconfigjs 中推荐安装copy-webpack-plugin 500 版本。uniapp 框架文档有说明 vue-config

打开终端运行 npm 安装版本

npm install copy-webpack-plugin@500

需要50版本,高版本Uniapp不支持

2、创建你自己云函数目录文件。我设置的:

wxcloud/cloudfunctions

3、修改manifestjson

在uni-app根目录下,修改manifestjson中的微信小程序项,结构如下

3、vue-config-js 中配置 编译copy文件到build目录。注意 空目录可能不会拷贝(后续你可用创建函数文件就会拷贝了)。

>

对于域名和服务器的选择上,要看微信小程序制作方是否硬性需要进行绑定开发,如果没有规定绑定开发的话可以自主选择域名和服务器,像这个在阿里云或iisp都是有相关服务的。

具体方法:

先在utils文件夹粘贴一个io的js

然后 npm install wxapp-socket-io

config文件夹下新建一个socketjs,对socket连接进行封装,如下:

const io = require('/utils/iojs')

let url = 'wss://'

let wsStatus = false

let onSocket = null

export const connect = function(cb){

if(!onSocket){

onSocket = io(url)

onSocketon('connect', function (res) {

cb(true,onSocket)

wsStatus = true

})

setTimeout(function(){

if(!wsStatus){

cb(false,onSocket)

}

},10000)

}else{

cb(true,onSocket)

}

}

在要引用的页面调用,全局封装订阅方法

let openSocket = require('//config/socket')

let app = getApp()

let socket = null

Page({

data: {

zl: [[422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525], [422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525]]

},onLoad: function () {

let that = this;

//socket调用

openSocketconnect(function (status, ws) {

if (status) {

socket = ws            thissubscribe('zl')//对封装好对订阅方法进行调用

socketon('broadcast', function (msg) {//广播

consolelog("broadcast");

consolelog(msg);

})

} else {

alert("socket 连接失败")

}

});

},subscribe: function (type) {

if (socket) {

let eis = thisdata[type]

if (eis && eislength > 0) {

let param = {//仅供参考,根据接口自行更改

eis: eisjoin(',')

}

socketemit('subscribe', JSONstringify(param));

}

}

}});

注:创建一个 WebSocket 连接;一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。

widge,主要是指一些应用扩展程序,比如现在大多智能手机桌面上可以拖动出来使用的小功能程序,插件;网页上的插件等。

data-widget-config,是指用来控制这些小程序的配置。直翻的话,就叫“数据插件配置”。

以上就是关于uniapp使用微信小程序云开发全部的内容,包括:uniapp使用微信小程序云开发、小程序安装第三方组件库 如:vant、小程序socket域名怎么配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10219586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存