You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.2 KiB
54 lines
1.2 KiB
5 years ago
|
const app = getApp();
|
||
|
const config = app.config;
|
||
|
const lab = require('../../lib/lab');
|
||
|
|
||
|
Page({
|
||
|
data: {
|
||
|
status: 'waiting',
|
||
|
url: 'https://' + config.host + '/hello',
|
||
|
requesting: false,
|
||
|
hintLine1: '完成服务器开发,',
|
||
|
hintLine2: '使得下面的地址可以访问'
|
||
|
},
|
||
|
request() {
|
||
|
this.setData({
|
||
|
requesting: true,
|
||
|
status: 'waiting',
|
||
|
hintLine1: '正在发送',
|
||
|
hintLine2: '...'
|
||
|
});
|
||
|
wx.request({
|
||
|
url: this.data.url,
|
||
|
method: 'GET',
|
||
|
success: (res) => {
|
||
|
if (+res.statusCode == 200) {
|
||
|
this.setData({
|
||
|
status: 'success',
|
||
|
hintLine1: '服务器响应成功',
|
||
|
hintLine2: '返回:' + res.data
|
||
|
});
|
||
|
lab.finish('https');
|
||
|
} else {
|
||
|
this.setData({
|
||
|
status: 'warn',
|
||
|
hintLine1: '响应错误',
|
||
|
hintLine2: '响应码:' + res.statusCode
|
||
|
});
|
||
|
}
|
||
|
},
|
||
|
fail: (res) => {
|
||
|
console.log(res);
|
||
|
this.setData({
|
||
|
status: 'warn',
|
||
|
hintLine1: '请求失败',
|
||
|
hintLine2: res.errMsg
|
||
|
});
|
||
|
},
|
||
|
complete: () => {
|
||
|
this.setData({
|
||
|
requesting: false
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
});
|