本文著重介紹小程序如何使用自己的的后臺(tái)。 目前小程序的接口調(diào)用有兩種方式: 1、調(diào)用網(wǎng)上的數(shù)據(jù)接口,如聚合、易源數(shù)據(jù)等; 2、自己的服務(wù)器接口; 顯而易見的,第一種方式更加的專注于做小程序本身,只需要調(diào)用別人寫好的接口就行了,但是除去接口會(huì)收費(fèi)外,存在著最大的弊端,那就是不夠自由!不能夠存儲(chǔ)用戶數(shù)據(jù)、不能夠隨意增加想要的功能。打個(gè)簡(jiǎn)單的比方,做一個(gè)好嗨哦lite類型的小程序,如果調(diào)用易源的數(shù)據(jù)接口,那么想做到統(tǒng)計(jì)點(diǎn)贊功能都是不能夠?qū)崿F(xiàn)的,可見如果調(diào)用別人的接口要滿足小程序的基本功能都是很難實(shí)現(xiàn)的。 下面我們就一起來做一個(gè)功能齊全的小程序,擁有自己的服務(wù)器,大概步驟有: 1、擁有云服務(wù)器或者自己的pc作為服務(wù)器 2、域名(小程序必須通過訪問域名的方式調(diào)用接口) 3、申請(qǐng)ssl證書并配置到服務(wù)器(小程序接口必須使用https) 4、發(fā)布項(xiàng)目到服務(wù)器并啟動(dòng) 5、聯(lián)調(diào)小程序 6、發(fā)布小程序 擁有云服務(wù)器或者自己的pc作為服務(wù)器為了方便,我選中的是阿里云的云服務(wù)器,買了最便宜的輕量級(jí)服務(wù)器作為學(xué)習(xí)使用(自帶了很多東西,感覺不該用這個(gè),血虧),這一步簡(jiǎn)單,直接去阿里云官網(wǎng)買就行了; 輕量級(jí)服務(wù)器 當(dāng)然,這個(gè)服務(wù)器自己搭建了很多東西,而且會(huì)自己在啟動(dòng)機(jī)器的時(shí)候啟動(dòng)起來,我是選擇直接shutdown了,然后自己用的tomcat。。 域名域名我也選擇了阿里云上直接買,分分鐘就能搞定,然后直接配置上我們的云服務(wù)器地址就可以了 域名配置 這個(gè)時(shí)候由于沒有備案,只能通過云服務(wù)器的公網(wǎng)ip+端口的形式來訪問我們的tomcat服務(wù)器。。。至于備案,需要去阿里云的備案中心申請(qǐng),交一坨資料后等待大約半個(gè)月才能通過,所以這件事情要先做,等待備案通過的途中就可以開發(fā)我們的后臺(tái)與小程序啦。 申請(qǐng)ssl證書并配置到服務(wù)器由于小程序中訪問后臺(tái)必須通過https,所以我們還需要申請(qǐng)ssl證書,現(xiàn)在找個(gè)免費(fèi)的真難,好在我還是找到了! https:/// 去這個(gè)地方免費(fèi)申請(qǐng)ssl證書(網(wǎng)站里面有驗(yàn)證步驟,不明白可以問我),然后上傳到阿里云的ssl證書模塊中 上傳證書 弄好了大概是這樣的 證書信息 現(xiàn)在就可以去云服務(wù)器https模塊那里進(jìn)行配置 配置https并關(guān)聯(lián)我們已經(jīng)上傳并過審的證書 然后就是配置并啟動(dòng)tomcat了,配置文件如下(上傳證書的jks文件到我們的服務(wù)器,然后直接添加這幾行并修改加黑斜體的配置即可): <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile="cert/haohaiyo.fun.jks" certificateKeyAlias="haohaiyo.fun" certificateKeystorePassword="證書密碼" type="RSA" /> </SSLHostConfig> </Connector> 最后就是開啟云服務(wù)器的443端口(https默認(rèn)端口就不解釋了) 開啟443 看到下面這個(gè)就代表成功了 就是這樣
|
|