2430关注7385浏览
在腾讯云上买的服务器server2008,ssl证书安装完毕,域名绑定成功,端口开通了。使用ws协议已经可以让小程序链接服务器并和服务器交互信息。但是在发布前想改用wss协议发现wx.connectionsocket()出现问题。(服务器已经添加了绑定证书的相应代码)
小程序:
服务器(使用c#编写的控制台程序):
- 预期表现
小程序会将用户名和密码以“0用户名 密码”的字符串样式发送到服务器,服务器接收到后向小程序发送“correct”
- 复现路径
- 提供一个最简复现 Demo
小程序代码:
Page({
/**
* 页面的初始数据
*/
data: {
phone: '',
password: '',
socketOpen : false,
//socketMsgQueue : [],
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//页面初始化 options为页面跳转所带来的参数
var that = this;
wx.onSocketMessage(function (res) {
console.log('收到服务器内容:' + res.data)
that.setData({ message: res.data })
wx.redirectTo({
url: '../frame/frame1'
})
})
wx.onSocketClose(function (res) {
console.log('WebSocket 已关闭!')
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
// 获取输入账号
phoneInput: function (e) {
this.setData({
phone: e.detail.value
})
},
// 获取输入密码
passwordInput: function (e) {
this.setData({
password: e.detail.value
})
},
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
