国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

微信小程序中使用Fly 發起http請求

移動開發
微信小程序的 javascript運行環境和瀏覽器不同,頁面的腳本邏輯是在JsCore中運行,JsCore是一個沒有窗口對象的環境,所以不能在腳本中使用window,也無法在腳本中操作組件,JsCore中也沒有 XmlhttpRequest對象,所以jquery 、zepto、axios這些在小程序中都不能用,而此時,正是 fly 大顯身手的時候。

微信小程序的 javascript運行環境和瀏覽器不同,頁面的腳本邏輯是在JsCore中運行,JsCore是一個沒有窗口對象的環境,所以不能在腳本中使用window,也無法在腳本中操作組件,JsCore中也沒有 XmlhttpRequest對象,所以jquery 、zepto、axios這些在小程序中都不能用,而此時,正是 fly 大顯身手的時候。

您需要在 https://unpkg.com/flyio/dist/ 或 https://github.com/wendux/fly/tree/master/dist 下載wx.js(未壓縮) 或 wx.umd.min.js(已壓縮,12k)任意一個, 然后將其拷貝到您的工程目錄下。

[[207726]]

使用

 

  1. var Fly=require("../lib/wx.js") //wx.js為您下載的源碼文件 
  2. var fly=new Fly();創建fly實例 
  3. ... 
  4. Page({ 
  5.   //事件處理函數 
  6.   bindViewTap: function() { 
  7.     //調用 
  8.     fly.get("http://10.10.180.81/doris/1/1.0.0/user/login",{xx:6}).then((d)=>{ 
  9.       console.log(d.data) 
  10.     }).catch(err=>{ 
  11.       console.log(err.status,err.message) 
  12.     }) 
  13.   }) 
  14. }) 
  15.  
  16.  
  17. 作者:lazydu 
  18. 鏈接:http://www.jianshu.com/p/2d0a1ad94ed5 
  19. 來源:簡書 
  20. 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 

如果您只是單純的使用者,不用往下看了,到這里就可以了,先別急著關啊,來,star一下再走 https://github.com/wendux/fly 。 如果你對原理感興趣,下面介紹一下背后的原理。

原理

Fly對小程序的支持實際上是通過自定義 http engine的方式,我們來看一下wx.js源碼:

 

  1. //微信小程序入口 
  2. var  Fly=require("../dist/fly"
  3. var EngineWrapper = require("../dist/engine-wrapper"
  4. var adapter = require("../dist/adapter/wx") //微信小程序adapter 
  5. var wxEngine = EngineWrapper(adapter) 
  6. module.exports=function (engine) { 
  7.     return new Fly(engine||wxEngine); 
  8.  
  9.  
  10. 作者:lazydu 
  11. 鏈接:http://www.jianshu.com/p/2d0a1ad94ed5 
  12. 來源:簡書 
  13. 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 

可以看出,關鍵代碼就在adapter/wx中,我們看看微信小程序的adapter代碼:

 

  1. //微信小程序適配器 
  2. module.exports=function(request, responseCallback) { 
  3.     var con = { 
  4.         method: request.method, 
  5.         url: request.url, 
  6.         dataType: request.dataType||"text"
  7.         header: request.headers, 
  8.         data: request.body||{}, 
  9.         success(res) { 
  10.             responseCallback({ 
  11.                 statusCode: res.statusCode, 
  12.                 responseText: res.data, 
  13.                 headers: res.header, 
  14.                 statusMessage: res.errMsg 
  15.             }) 
  16.         }, 
  17.         fail(res) { 
  18.             responseCallback({ 
  19.                 statusCode: res.statusCode||0, 
  20.                 statusMessage: res.errMsg 
  21.             }) 
  22.         } 
  23.     } 
  24.     //調用微信接口發出請求 
  25.     wx.request(con) 
  26.  
  27.  
  28. 作者:lazydu 
  29. 鏈接:http://www.jianshu.com/p/2d0a1ad94ed5 
  30. 來源:簡書 
  31. 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 

這就是所有的實現,很簡單!通過這個例子,可以幫助您理解 “fly正是通過不同的adpter來支持不同的環境” 這句話,至于其它的環境,我們完全可以照貓畫虎。

責任編輯:未麗燕 來源: 簡書
相關推薦

2016-09-27 20:36:23

微信HttpWeb

2020-03-11 09:15:25

微信asyncawait

2016-11-04 10:48:37

信小程序

2017-05-08 15:03:07

微信小程序開發實戰

2016-10-20 21:02:12

微信小程序javascript

2017-06-09 12:58:20

微信小程序架構分析

2017-01-09 10:01:49

微信小程序

2017-06-09 10:40:00

微信小程序架構分析

2016-11-04 10:31:49

微信程序指南

2016-09-28 18:10:59

微信程序MINA

2017-06-09 10:06:54

微信小程序架構分析

2016-11-22 11:23:52

微信小程序騰訊微信

2016-11-04 10:49:48

微信小程序

2016-09-27 15:40:58

微信程序前端

2021-06-10 10:51:27

程序基礎架構

2016-09-27 16:38:24

JavaScript微信Web

2016-11-19 18:06:44

微信小程序張小龍

2017-01-09 09:51:08

微信小程序

2021-03-05 06:25:19

fiddler微信公眾號小程序

2017-06-27 10:53:32

點贊
收藏

51CTO技術棧公眾號

三级小说欧洲区亚洲区| 一区二区三区在线| 在线播放中文一区| 日韩另类视频| 日韩免费精品视频| 99久久99久久精品国产片果冰| 91免费在线视频| 香蕉久久国产| jizz欧美大全| 337p亚洲精品色噜噜噜| 国精品产品一区| 国产91社区| 99国产精品久久久久| 黄色小视频在线观看| 7777精品久久久久久| 蜜臀久久99精品久久久画质超高清 | 久久亚洲精品成人| 911精品美国片911久久久| 真实国产乱子伦对白视频| 亚洲国产成人精品视频| 福利精品在线| 日本精品二区| 亚洲h动漫在线| 免费成人av网站| 一二区成人影院电影网| 不卡中文字幕av| 亚洲日本免费| 孩娇小videos精品| 精品剧情在线观看| 老司机色在线视频| 久久久亚洲福利精品午夜| 亚洲一区亚洲| 国模吧精品人体gogo| 欧美怡春院一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲一区二区自拍偷拍| 中文字幕在线一区二区三区| 蜜臀久久精品| 国产精品国产自产拍在线| 成人免费网站观看| 青娱乐国产91| 欧美一区二区视频在线观看2022| 亚洲最新色图| 国产中文在线| 欧美日韩精品免费观看视一区二区| 日韩欧美在线一区| 欧美电影《睫毛膏》| 蜜桃专区在线| 97久久天天综合色天天综合色hd | 日韩免费精品视频| 亚洲人成小说网站色在线| 欧美经典影片视频网站| 成人影院在线观看视频| 91精品国产色综合久久不卡98| 中文字幕一区二区三区精华液 | 亚洲精品日韩激情在线电影| 舔着乳尖日韩一区| 欧美r级电影| 黄色大片在线| 可以免费在线看黄的网站| 日韩美女在线观看| 欧美日韩国产另类一区| 国产精品原创巨作av| 特黄特色欧美大片| 欧美扣逼视频| 国产又粗又大又爽的视频| 欧美极度另类性三渗透| 一区二区三区欧美| 欧美激情理论| gogo亚洲高清大胆美女人体| 久久精品视频91| 成人一区二区在线| www.久久撸.com| 欧美视频精品一区| 成人sese在线| 欧美一级精品| 亚洲黑人在线| 成人在线播放免费观看| 成人网18免费看| 一区二区日本伦理| 成人黄色大片在线免费观看| 伊人青青综合网站| 国产精品女主播在线观看| 性伦欧美刺激片在线观看| 另类中文字幕国产精品| 成人精品久久一区二区三区| 亚洲视频自拍偷拍| 色综合色狠狠综合色| 国产色婷婷亚洲99精品小说| 自拍视频亚洲| 伊甸园亚洲一区| 亚洲欧美在线综合| 筱崎爱全乳无删减在线观看 | 欧美诱惑福利视频| 亚洲新声在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 午夜dv内射一区二区| 日本免费黄色小视频| 日产精品高清视频免费| 国产亚洲精品美女久久久m| 国产欧美精品xxxx另类| 日本不卡视频在线播放| 欧美中文在线观看国产| 4p变态网欧美系列| 91精品成人久久| 国产精品激情av在线播放| 欧美一级视频一区二区| 欧美激情精品久久久久久| 欧美成人高清视频| 亚洲精选在线| 午夜精品毛片| 亚洲一区二区日韩| 亚洲美洲欧洲综合国产一区| 影视一区二区| 日韩成人午夜电影| 国产精品一区三区| 欧美激情在线观看视频免费| 中文字幕亚洲精品在线观看 | 欧美电影完整版在线观看| 风间由美一区二区av101| 一区二区免费| 国产伦精品一区二区三区视频 | 国产成人午夜精品| 中文字幕亚洲精品视频| 日本免费在线视频| 国产精品久久亚洲不卡| 香蕉久久精品| 欧美在线亚洲| 国产精品资源网| 亚洲一区在线观看免费观看电影高清| 亚洲三级电影网站| 精品奇米国产一区二区三区| 欧美亚洲一级片| 91亚洲精华国产精华精华液| 国产sm精品调教视频网站| 国产精品对白交换视频| 欧美日韩免费网站| 亚洲黄页视频免费观看| 欧美成人在线免费| 国产九色精品| 高清一区在线观看| 91精彩在线视频| 综合成人在线| 久久激情综合| 女同一区二区免费aⅴ| av成人资源| 久久91精品国产91久久小草| 亚洲午夜电影在线观看| 久久的精品视频| 日韩av免费电影| 亚洲成人套图| 高清日韩欧美| 国产成人综合网| 欧美色图12p| 91手机视频在线观看| 缅甸午夜性猛交xxxx| 毛片网站在线| 欧美女优在线视频| 国产亚洲制服色| 亚洲欧美在线一区二区| 国产欧美韩日| 日韩三级电影网| 精品久久一区| 一区精品在线播放| 色与欲影视天天看综合网| 欧美日韩中文字幕在线播放| 欧美亚洲天堂| 日韩精品久久理论片| 色综合久久中文综合久久97| 国产一区视频在线播放| 99热免费在线| 久久国产精品免费精品3p| 国产亚洲综合性久久久影院| 中文字幕亚洲欧美| 国产一级爱c视频| 日韩一区二区三区四区五区| 不卡的av网站| 欧美激情视频免费观看| 成人午夜视频免费在线观看| 精品国产一区二区三区成人影院| 国产女人aaa级久久久级 | 黄色国产一级视频| 国产亚洲精彩久久| 国产人成亚洲第一网站在线播放| 九九视频这里只有精品| 成人观看网站a| 欧美亚洲国产激情| 91福利视频网站| 国产成年人在线观看| 午夜无码国产理论在线| 欧美极品美女视频| 国产欧美亚洲精品| 性网站在线观看| 久久久99精品免费观看不卡| 欧美激情在线视频二区| 黄色av网站在线免费观看| 久久精品国产**网站演员| 欧美精品久久久久| 噼里啪啦在线中文观看| 周于希免费高清在线观看|