1. 微信小程序可以用tomcat搭建服务器吗

你好,不限制。小程序前端代码传到腾讯。后端不限制,只要能运行网站,都可以。

2. 微信小程序给webview传个参数

你从上个页面来到webView的时候将id参数传到webView当前页面,也或者你直接将带id参数的url拼接好传过来,然后webView页面在onload里面获取参数,如果只传id,那么就通过options.id获取到传过来的id然后拼接url,再setData,如果直接传拼接过来的url,那么就直接options.url 再setData就行了

3. 小程序调用webservice返回值的问题

这是数据序列化问题,返回值会被序列化为xml或json
1、你可以尝试修改序列化方式
2、在前端以json处理是最好的

4. 2018年10月微信小程序上传文件的问题webapi方式

必须在微信公众平台填写请求,下载,上传,websocket 域名,必须是SSL加密的

5. 如何让微信小程序链接websocket

关于websocket的设置,API里边已经给了,

wx.connectSocket(OBJECT)

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

参数
类型
必填
说明

url String 是 开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名
data Object 否 请求的数据
header Object 否 HTTP Header , header 中不能设置 Referer
method String 否 默认是GET,有效值为: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success Function 否 接口调用成功的回调函数
fail Function 否 接口调用失败的回调函数
complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)
示例代码:
wx.connectSocket({
url: 'test.php',
data:{
x: '',
y: ''
},
header:{
'content-type': 'application/json'
},
method:"GET"
})

wx.onSocketOpen(CALLBACK)
监听WebSocket连接打开事件。
示例代码:
wx.connectSocket({
url: 'test.php'
})
wx.onSocketOpen(function(res) {
console.log('WebSocket连接已打开!')
})

wx.onSocketError(CALLBACK)
监听WebSocket错误。
示例代码:
wx.connectSocket({
url: 'test.php'
})
wx.onSocketOpen(function(res){
console.log('WebSocket连接已打开!')
})
wx.onSocketError(function(res){
console.log('WebSocket连接打开失败,请检查!')
})

wx.sendSocketMessage(OBJECT)
通过 WebSocket 连接发送数据,需要先 wx.connectSocket,并在 wx.onSocketOpen 回调之后才能发送。
OBJECT参数说明:

参数
类型
必填
说明

data String/ArrayBuffer 是 需要发送的内容
success Function 否 接口调用成功的回调函数
fail Function 否 接口调用失败的回调函数
complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)
示例代码:
var socketOpen = false
var socketMsgQueue = []
wx.connectSocket({
url: 'test.php'
})

wx.onSocketOpen(function(res) {
socketOpen = true
for (var i = 0; i < socketMsgQueue.length; i++){
sendSocketMessage(socketMsgQueue[i])
}
socketMsgQueue = []
})

function sendSocketMessage(msg) {
if (socketOpen) {
wx.sendSocketMessage({
data:msg
})
} else {
socketMsgQueue.push(msg)
}
}

wx.onSocketMessage(CALLBACK)
监听WebSocket接受到服务器的消息事件。
CALLBACK返回参数:

参数
类型
说明

data String/ArrayBuffer 服务器返回的消息
示例代码:
wx.connectSocket({
url: 'test.php'
})

wx.onSocketMessage(function(res) {
console.log('收到服务器内容:' + res.data)
})

wx.closeSocket()
关闭WebSocket连接。
wx.onSocketClose(CALLBACK)
监听WebSocket关闭。
wx.connectSocket({
url: 'test.php'
})

//注意这里有时序问题,
//如果 wx.connectSocket 还没回调 wx.onSocketOpen,而先调用 wx.closeSocket,那么就做不到关闭 WebSocket 的目的。
//必须在 WebSocket 打开期间调用 wx.closeSocket 才能关闭。
wx.onSocketOpen(function() {
wx.closeSocket()
})

wx.onSocketClose(function(res) {
console.log('WebSocket 已关闭!')
})

Bug & Tip
tip: createSocket 链接默认和最大超时时间都是 60s
tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。

在app.js的onshow中打开websocket,并设置在错误和失败的监听,当连接断开了的时候需要进行重新连接
在app.js的onhide的关闭websocket
这样避免用户打开小程序之后通过Home键退出的时候防止websocket的断开

6. 微信小程序和WebApp有什么区别

微信小程序开发还有这些特征:
1、微信小程序的入口不在微信,而是在二维码里,小程序的启动更多是来源于二维码扫描;
2、微信小程序不需要到应用商店去下载、不需要订阅、不能推送消息;
3、和订阅号的媒体属性不同,由于在传播、分享上存在一定的限制,“小程序”主打服务属性——简单、干净、用完即走是它的天然特征;
有了微信的入口加持,可以轻易被用户搜索到,因此使用时,可以在小程序中嵌入最吸引人的功能,借此向APP导入重度用户。
有人可能会认为,微信小程序开发类似于经常接触的H5页面,WebApp或手机网站,只要将原有代码稍微改一下,就可以变成微信小程序,其实不是这样的。微信小程序开发相当于重新做了一个不同于传统形式的APP,从开发、设计、测试、升级都是单独的一套。微信小程序和原生APP以及轻应用都不同,它更像是微信功能的延伸,更加注重场景化。
但从本质上讲,它依旧没有摆脱原生APP开发以及轻应用所面临的两个问题:基于H5的特性和功能上的限制,微信小程序开发虽然无需安装可以即开即用,能够很大地减少手机的存储空间占用,但是对于网络的依赖也更加严重,轻量的定位在功能体验上也会不如传统APP开发出色。

7. html网页怎么在微信小程序web

使用WxParse可以将html转成小程序的wxml,不过我还是建议自己手工重写一遍代码,小程序专代码跟html的差不属多,小程序的标签更少,原生标签功能更强大,如果你已经会写普通web前端,小程序大同小异,一看就会了

8. 微信小程序配置websocket环境及如何在小程

首先简单介绍一下什么是websocket
一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)
首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解

这个就是效果
既然可以使用了,说明环境没问题了,接下来看在小程序如何使用了
我为了方便就用button按钮发起请求了
wxml代码

<button bindtap="websocket" >websocket链接</button>1

js代码

Page({
data:{
path:''
},
onLoad:function(opt){

},
websocket:function(){
var msg="你猜"
var socketOpen=true
wx.connectSocket({
url: 'ws://127.0.0.1:8080/'
})
wx.onSocketOpen(function(res){
wx.sendSocketMessage({
data:msg
})
})
wx.onSocketMessage(function(res) {
console.log(res.data)
})
}
})

注意在微信上用的时候可以先测试一下,然后在服务端加一个返回数据的函数(那个函数就在我发的代码中,但是不在服务端,你们好好看看就会发现的),剩下就没什么可说的,这是最简单的了,如果要深入的说,那是说不完的,好了,不懂可以在下方评论!

9. 微信小程序 websocket sockettask

微信小程序,简称CX,是一种不需要下载安装即可使用的应用。微信小程序可以帮助开发者快速的开发小程序,微信小程序可以在微信内被便捷地获取和传播;是一种不需要下载安装即可使用的应用小程序,和原有的三种公众号是并行的体系。2017年6月14日小程序新推星标功能。小程序、订阅号、服务号、企业号是并行的体系。