① uniapp小程序预览时获取不到localhost数据
uniapp小程序预览时获取不到裂早localhost数据
1.打肆做雀开手胡简机的开发者模式
2.小程序里面打开开发者模式
3.回去预览调试小程序vconsole
② 小程序改域名后一直加载
说明你的域名不符合掘困要求。
改域名操作如下:
1.网络输银猜入“微信公众平台”搜索并进入官网;
2.登陆已发布小程序账号;
3.进入小程序首页;
4.点击“开发”项目;
5.点击至“开发设置”栏;
6.找到“服务器域名”后点击“修改”;
7.用管理员微信扫码认证;
8.点击“添加”图标可以增加或删除服务器域名,最后点击“保存并提交”即可。
改域名常用错误:
1.该域名协议头非法:域名内包含非法的协议头,请修改;
2.域名中不能含有端口号:域名内含有端口号,请修改;
3不能使用IP地址作为域名:IP地址不能作为域名,请修改;
4.不能使用本地域名localhost:小程序服务器配置域名不可使用本地域名,请修改;
5.为保障平台安全,请更换域名地址:此域名地址不可被设置,请修改;
6.该域名包含非法字符,只支持英文大小写字母、数字及“-”:域名内包含非法字符,请修改;
7.操作频繁,请稍后重试:在一定时间周期内提交修改过于频繁,请稍后再试;
8.该域名因违规被禁止设置。如有异议,请在微信客户端打开该域名进行申诉:该域名在微信内存在违规行为,请用锋散型微信客户端打开此域名,在错误页面中发起申诉。申诉通过后即可重新填写;
9.该域名未备案:填写的域名未经过icp备案,请先完成域名备案,再重新填写。
③ 微信小程序如何连接自定义服务器
.前言
最近做小程序,一直用的是本地服务器接口,在用真机测试的时候,发现动态数据并不能同步,研究了一下发现操作很简单
2.配置步骤
1.首先打开微信开发者工具,打开右上角的详情,点击本地设置,勾选下面的不校验合法域名
2.打开手机的热点,用电脑连接手机热点(保证在同一网络下)(很重要)
3.打开电脑的控制面板----》网络和Internet----》网络和共享中心----》更改高级共享设置----》勾选启用网络发现
4.回退到上一层,选择更改适配器设置,选中手机热点,右键选择氏芹状态, 选择详细信息,记住当前的Ipv4地址,在后面要替换localhost
5.打开微世核链信开发者工具,将刚才的IPv4地址替换所有的localhost,我这搜孙里是将host封装到一个工具包中,一改全改,大家视自己情况而定即可
6.最后一步,点击预览扫码即可
④ 微信小程序真机调试时后台是本地服务器,显示“未能连接到服务器”
最近自己做了两个小的demo,前端是微信小程序的,后端是node+koa2实现的,顺便把微信小程序相关知识学习一下,大家有什么问题可以一起讨论,谢谢。
这次记录的是 真机调试是后台是本地服务脊悉器,显示未能连接到服务器 的问题。拿肆
在小程序开发时我们为了方便而不去搭建域名,在本地直接localhost就可以使用本地的服务器,但是小程序要求是https的域名才可以使用,所以我们在开发时要勾选详情里面的 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书 这一项,这就可以在小程序的开发者工具上看效果了。
但是想要真机调试而且使用本地服务器做后台提供数据的话,需要满足以下几点:
其实是个消野轿小问题,注意一下就可以了。
⑤ 微信小程序报错request:Cannot send network request to localhost
小程序使判山用掘睁中request时,出现以下错误
问题:
解决方早销案:
⑥ 微信小程序里的云笔计服务器打开显示出走了该如何恢复
代码如下:
1、调用云函数代码
Page({
data: {
newsList: []
},
readSJK2: function (res) {
var that = this;
wx.cloud.callFunction({
name: 'QueryGas',
data: {
jie: '丙烷',
MODE: 0,
Pvalue: 10.0
},
success: res => {
console.log('调用成功')
console.log(res)
that.setData({
newsList: res.result
})
}
})
},
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
点击“按钮”,调试状态如下,说明云函数没有返回数据回来,result为NULL
2、云函数代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
var rp = require('request-promise')
var newsList
cloud.init()
// 云函数入口函数
var that = this
exports.main = async (event, context) => {
var options = {
method: 'POST',
uri: 'http://***.***.***.***/sqligas.php',
qs: {
// jie: 'LNG',
// MODE:0,
// Pvalue:-130
},
headers: {
'content-type': 'application/x-www-form-urlencoded' ,
'User-Agent': 'Request-Promise'
}
};
rp(options)
.then(function (body) {
// POST succeeded...
console.log('User has %d body', body.length);
console.log(body)
that.setData({ newsList: body })
return body.context
})
.catch(function (err) {
// POST failed...
console.log(err)
});
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
云端测试云函数如下:
这里读取数据库的命令暂时不带参数,就是一个读全部数据记录,看数据包回来有数据记录,但是怎么把数据解码出来到前端显示,没搞清楚,用setdata好像不能用,反复试没成功,也不知道哪里错了。不用setdata还有其他方法么?
3、云平台服务端接口PHP
`.
<?php
$link =mysqli_connect('localhost','***','******');//数据库连接
if(!$link){
echo '连接数据库失败,错误代码:';//.mysql_erron.'错误信息:’.mysql_error.'<br /n>';
}
// else{echo '数据库连接成功<br /n>';}
//2选择要操作的数据库
mysqli_select_db( $link ,'我的数据库');//选择要操作的数据库
mysqli_set_charset($link,'utf8');//选择字符集
//3数据库操作--查询
$sql="SELECT * FROM LNG ";
$result=mysqli_query($link,$sql); //返回一个MYSQL结果集resource类型
//通过WHILE循环读取结果集数据内容
while($row=mysqli_fetch_assoc($result)){
echo 'ID:'.$row['ID'],'temperature:'.$row['temperature'],'<br /n>';
}
mysqli_free_result($result);
mysqli_close($link);
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
以下是直接访问网站的PHP结果
⑦ 微信小程序的request 中url 一定要用域名吗 不能用HTTPS的服务器IP地址吗
首先根据来微信小程序的要求,需源要使用域名!必须使用HTTPS协议加密,并且符合以下ATS标准:
一、证书(要求):安全的证书公钥算法(RSA 2048 位以上或 ECC 256 位以上)、安全的证书签名算法(SHA2)、证书被 Apple ATS 信任(权威机构颁发)、证书与域名匹配(包含被检测的域名)、证书时间有效(未过期)。
二、服务器(要求):开启 HTTPS、服务器配置符合 ATS 规范、支持 TLS1.2、PFS(完全正向保密)、iOS 密码套件支持。
三、您要知道的是使用可信机构机构Gworg SSL证书,成本考虑的情况下通常使用DV证书,然而他仅支持域名,然而IP是不可能的,就算是可信机构签发了IP证书信任,但信任率也不会全面,而且公网IP也会变动,当然IP在那边意味着服务器也暴漏在眼前,IP签发的成本不菲!