网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網(wǎng)

天河微信小程序入門《三》:打通任督二脈,前后臺互通

發(fā)布時間:2018-03-29 18:27 所屬欄目:小程序開發(fā)教程
天河君在申請到https證書后就第一時間去部署后臺環(huán)境,但是發(fā)現(xiàn)每次訪問https都要帶上8443端口實在是很坑爹啊,作為一個強迫癥晚期,我要做的自然是不帶端口直接訪問。
打開你tomcat下的conf文件夾,編輯里面的server.xml
  1. <Connector port="80" protocol="HTTP/1.1"
  2.                connectionTimeout="20000"
  3.                redirectPort="8443" />
  4.  
  5.     <!-- Define a SSL HTTP/1.1 Connector on port 8443
  6.          This connector uses the BIO implementation that requires the JSSE
  7.          style configuration. When using the APR/native implementation, the
  8.          OpenSSL style configuration is required as described in the APR/native
  9.          documentation -->
  10.  
  11.     <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
  12.                maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
  13.     keystoreFile="/usr/local/XRL/666666666666.pfx"
  14.     keystoreType="PKC666"
  15.     keystorePass="666666666666666"
  16.                clientAuth="false" sslProtocol="TLS" />
  17.  
  18.     <!-- Define an AJP 1.3 Connector on port 8009 -->
  19.     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
復(fù)制代碼
將以上內(nèi)容中的8443替換成443,就是下面這樣
  1. <Connector port="80" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="443" />
  4.  
  5. <!-- Define a SSL HTTP/1.1 Connector on port 443
  6. This connector uses the BIO implementation that requires the JSSE
  7. style configuration. When using the APR/native implementation, the
  8. OpenSSL style configuration is required as described in the APR/native
  9. documentation -->
  10.  
  11. <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
  12. maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
  13. keystoreFile="/usr/local/XRL/666666666666.pfx"
  14. keystoreType="PKC666"
  15. keystorePass="666666666666666"
  16. clientAuth="false" sslProtocol="TLS" />
  17.  
  18. <!-- Define an AJP 1.3 Connector on port 8009 -->
  19. <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
復(fù)制代碼
當(dāng)然注釋內(nèi)的不一定要改,還有就是不要復(fù)制粘貼我的,我的證書和你們的不一樣。
這樣改過后,再訪問https://域名的時候,就不需要帶端口號了。但是我還是覺得不爽啊,因為瀏覽器默認是訪問http的地址,這樣每次訪問https我都需要將域名補全,作為一個強迫癥晚期,我又要抓狂了。
打開你tomcat下的conf文件夾,編輯里面的web.xml
  1. </welcome-file-list>
復(fù)制代碼
在上面兩行標簽之間添加(一般你沒有改過web.xml的情況下,這是該文件最后兩行代碼)如下代碼
  1. <login-config>
  2. <!-- Authorization setting for SSL -->
  3. <auth-method>CLIENT-CERT</auth-method>
  4. <realm-name>Client Cert Users-only Area</realm-name>
  5. </login-config>
  6. <security-constraint>
  7. <!-- Authorization setting for SSL -->
  8. <web-resource-collection >
  9. <web-resource-name >SSL</web-resource-name>
  10. <url-pattern>/*</url-pattern>
  11. </web-resource-collection>
  12. <user-data-constraint>
  13. <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  14. </user-data-constraint>
  15. </security-constraint>
復(fù)制代碼
這樣當(dāng)你訪問http://的時候會自動跳轉(zhuǎn)到https://上去。ok,至此,強迫癥就好了一大半了,我們也可以開始寫后臺服務(wù)了。
至于連https證書都還沒有搞定的同學(xué),請移步(天河微信小程序入門《二》)
天河君之前是java狗,這次的后臺也是用java部署的,用的是傳統(tǒng)的web框架SSM,使用了極樂科技的一鍵部署工具。因為好久沒有搭框架了,還好有這樣的一鍵部署工具,不然又要一點點配置框架,簡直是瘋掉。一鍵生成SSM框架后,天河君就直接開始寫業(yè)務(wù)代碼了。嗯嗯~非常簡單的代碼:
  1. /**
  2.      * 獲取系統(tǒng)時間。
  3.      * @return 獲取系統(tǒng)時間。
  4.      * @author Sdanly
  5.      * @since 1.0
  6.      */
  7.         @ResponseBody
  8.         @RequestMapping(value=<span style="white-space: pre; line-height: 1.5;">"/getTime"</span><span style="line-height: 1.5;">, method=RequestMethod.GET)</span>
  9.         public Map<String, Object> getTime(HttpServletRequest req) {
  10.                 Map<String, Object> params = new HashMap<String, Object>();
  11.                 SimpleDateFormat time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  12.                 params.put("time", time.format(new Timestamp(System.currentTimeMillis())));
  13.                 
  14.                 return params;
  15.         }
復(fù)制代碼
是的,天河君只是想測試前后臺的環(huán)境是通的,所謂欲練神功,先打通任督二脈嘛。
前臺則是做了一個按鈕,將后臺傳送上來的時間顯示出來而已。demo會在文末提供下載(非常簡單的demo,大家也可以嘗試自己去做)
這個請求會返回一個name是"time",value是當(dāng)前服務(wù)器時間的json串回來。獲取之后顯示在前臺的頁面就ok了。
Screenshot_2016-11-09-20-03-03.jpg
手機上的效果就是這樣的。雖然很簡單,但主要是為了證明前后臺通訊正常嘛,也就沒有寫太復(fù)雜了。
后期天河在學(xué)習(xí)小程序制作的過程中,會寫更多的后臺調(diào)用服務(wù),因為很多朋友都是純前端,只是想學(xué)習(xí)小程序本身的開發(fā),對后臺的環(huán)境搭配等并不熟悉,也不感興趣。所以天河在這里想公布后臺的api和配置方法,如果有朋友只是想學(xué)習(xí)小程序前端的知識,可以直接調(diào)用api,不用去管后臺的邏輯處理。按照我們約定好的借口接收數(shù)據(jù)就可以了。
后臺的域名是https://api.wxapp-union.com,這個獲取時間的api是getTime,在小程序中的調(diào)用方法是
  1. wx.request({
  2.       url: 'https://api.wxapp-union.com/getTime'
復(fù)制代碼
返回的報文是
  1. {"time":"2016-11-09 20:22:47"}
復(fù)制代碼
沒有appId的朋友直接在開發(fā)工具上就可以調(diào)試,有appId的朋友,在你的后臺開發(fā)設(shè)置中,將我們的域名寫入服務(wù)器配置就可以了。
微信公眾平臺.png
這樣就可以將后續(xù)的demo直接在手機上調(diào)試。如果大家有什么需求,或者想要的api接口和功能,都可以在原貼(wxapp-union.com)的下方提出來,天河君盡力幫大家開發(fā)。


 

 
 
 


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/22961.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×