From 2b22b8767dd0562eaa5984281e31c2ba9a8c00a6 Mon Sep 17 00:00:00 2001 From: rmt_lyf <709797486@qq.com> Date: Tue, 28 May 2019 17:19:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=99=BE=E5=BA=A6=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E9=80=82=E9=85=8D=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.js | 1 + src/adapter/bd.js | 25 +++++++++++++++++++++++++ src/bd.js | 8 ++++++++ 3 files changed, 34 insertions(+) create mode 100644 src/adapter/bd.js create mode 100644 src/bd.js diff --git a/build.js b/build.js index 923d4ff..9ff8013 100755 --- a/build.js +++ b/build.js @@ -23,6 +23,7 @@ var plugins=[]; var npmExtra = { "wx": "./src/wx.js", + "bd": './src/bd.js', "weex": "./src/weex.js", "hap": "./src/hap.js", "ap": "./src/ap.js" diff --git a/src/adapter/bd.js b/src/adapter/bd.js new file mode 100644 index 0000000..6ec4aee --- /dev/null +++ b/src/adapter/bd.js @@ -0,0 +1,25 @@ +//百度小程序适配器 +module.exports=function(request, responseCallback) { + let con = { + method: request.method, + url: request.url, + dataType: request.dataType || undefined, + header: request.headers, + data: request.body||{}, + responseType: request.responseType || 'text', + success(res) { + responseCallback({ + statusCode: res.statusCode, + responseText: res.data, + headers: res.header + }) + }, + fail(res) { + responseCallback({ + statusCode: res.errCode||0, + statusMessage: res.errMsg + }) + } + } + swan.request(con) +} diff --git a/src/bd.js b/src/bd.js new file mode 100644 index 0000000..f9a69a4 --- /dev/null +++ b/src/bd.js @@ -0,0 +1,8 @@ +//百度小程序入口 +const _Fly = require("./fly") +const EngineWrapper = require("./engine-wrapper") +const adapter = require("./adapter/bd") +const bdEngine = EngineWrapper(adapter) +module.exports=function (engine) { + return new _Fly(engine || bdEngine); +}