⼩程序如何搭建⾃⼰的后台(超详细,超完整)(上线必
备)
⾸先,今天是个特殊的⽇⼦,请让我先说上⼀句:幸运⼥神在微笑
思路
①:⾸先我们需要拥有⾃⼰的 AppID (有点废话了)。
③:在公众平台中配置域名信息。
④:⼩程序端通过wx.request()函数访问我们的后台函数,后台接受⼩程序传来的参数,经过加⼯后返回给⼩程序值,⼩程序端再接收后台传来的参数并进⾏操作。
过程
获取AppID:
服务器、域名(需备案)、ssl证书(可免费申请):
楼主这⾥⽤的是腾讯云服务器:
域名备案:
SSL证书(申请与安装配置):
安装配置(楼主这⾥是windows+Apache环境下配置SSL证书,如有其它环境安装,可以参考):
将你的SSL证书下载下来,将Apache⽂件夹下的3个⽂件放到Apache⽬录下的conf⽂件夹⾥
在你的Apache⽬录中到\f并打开,到如下两⾏,将这两⾏前⾯的注释符号 # 去掉。(如果没有,直接把#号去掉插⼊⽂件中)
# LoadModule ssl_module modules/mod_ssl.so
# Include conf/f
在你的Apache⽬录中到\conf\f,在⽂件最后⾯到 <VirtualHost _default_:443> 与 </VirtualHost>⽤下列代码替代这两⾏之间的所有代码(请将代码中及其后⾯的⽂字删掉):
<VirtualHost _default_:443>
DocumentRoot "C:\AppServ\www" 你的⽹站物理地址,即访问你的域名你想展⽰的页⾯
ServerName 你的⽹站域名
你的⽹站域名不加www
ServerAdmin 1910722307@qq 你的邮箱
DirectoryIndex index.html index.htm index.php default.php app.php u.php
ErrorLog logs/example_error.log
CustomLog logs/example_access.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
SSLEngine on
SSLCertificateFile conf/t 你申请的证书⽂件的地址
SSLCertificateKeyFile conf/key 你申请的key⽂件的地址
<Directory "sslroot/">
SSLOptions +StdEnvVars
AllowOverride All
Require all granted
</Directory>
<FilesMatch "\.(shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
公众平台中配置域名信息:
此时,在开发者⼯具中该域名会认为是安全可⽤域名(注意,我们是为了下⾯⼆图中项⽬设置中 不校验合法域名 选项不被勾上也可以访问我们的后台,因为我们域名理论上的安全(http与https的差异))
⼩Demo测试⼀下(楼主这⾥使⽤的为PHP后台):开发者⼯具中写⼊如下代码,
index.js
//index.js
Page({
data: {
},
免费网站怎么申请ceshifuwuqi:function(){
var that = this
url: `/wxdemo.php`,//你的后台url地址 data:{
name:'超超1号'
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: "GET",
success(result) {
console.log(result);
that.setData({
demo: result.data
})
},
fail(error) {
util.showModel('请求失败', error);
console.log('request fail', error);
}
})
},
})
index.wxml
<!--index.wxml-->
<view class="container">
<view bindtap='ceshifuwuqi'>点击测试服务器
<view>{{demo}}</view></view>
</view>
后台代码:
<?php
$myName = $_GET['name']; //GET⽅式获取传来的name参数
echo $myName."真帅";
结果展⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论