① 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簽發的成本不菲!