1.第一步要能够连接服务器上的MySQL数据库:(php文件要放在指定目录下,服务器安排测试;
wx.request方法向自己的服务器发起网络连接请求。
该方法写在onLoad:function()中,小程序启动时自动请求连接;
微信小程序官方提供了基本的WebsocketAPI接口,可以与自己的Websocket服务器通信。
虽然有接口,但是websocket服务器需要自己搭建,这并不是一件容易的事。
您可以尝试一下我们的GoEasy,这是一个第三方websocket框架服务,对微信小程序的支持非常好。
使用GoEasy,您无需设置Websocket服务器。
您可以使用GoEasy提供的界面轻松快速地向任何客户发送信息。
具体使用方法如下:
登录自己的微信公众平台
设置->开发设置->将goeasy的地址添加到服务器域名选项的合法域名socket元素中:wx-hangzhou.goeasy.io获取GoEasySDK
加载https://cdn.goeasy.io/download/goeasy-1.0.11.js
importGoEasyfrom'./goeasy-1.0.11';
初始化GoEasy对象
//在onLaunch方法中初始化全局GoEasy对象this.globalData.goEasy=newGoEasy({host:"hangzhou.goeasy.io",//应用所在区域地址:[杭州.goeasy.io|singapore.goeasy.io]appkey:"my_appkey",//将其替换为您的应用程序appkeyonConnected:function(){console.log('连接成功!')},onDisconnected:function(){console.log('连接丢失!')},onConnectFailed:function(error){console.log('连接失败或错误!')}});
小终端接收消息
getApp().globalData.goEasy.subscribe({channel:"my_channel",//通过自己的频道ReplaceonMessage:function(message){console.log("Channel:"+message.channel+"content:"+message.content);}});
小程序发送消息:
getApp().globalData.goEasy.publish({channel:"my_channel",//替换为你自己的频道message:"Hello,GoEasy!"//替换为你发送的消息内容想要});
以上步骤是微信小程序中使用Websocket的步骤,这里有教程和demo,希望对您有帮助:Weblink