fie-plugin-qnproxy
qnproxy server端,以ws形式透出客户端底层能力服务到连入用户端。
使用说明
该款插件基于fie工程化解决方案,更多资料请参考FIE前端工程化工具-github
step1 基本环境准备
$ npm install fie -g --registry=https:
$ fie install plugin-qnproxy
step2 服务启动
$ fie qnproxy run
$ fie qnproxy help
启动成功后弹出的代理页面以及自动加载sdk文件
- 移动端:
//g.alicdn.com/x-bridge/qap-sdk/2.2.7/qn.js
- PC端:
//g.alicdn.com/sj/qn/jssdk-ex-debug.js
sdk自定义配置:在url增加参数sdk='//127.0.0.1:8080/xxx.sdk.js'
端口自定义配置:url增加参数wsport=3333
step3 加载服务
服务启动后,我们需要将页面加载到对应的千牛插件中,比如你是“xx商品”插件,那么你需要手动打开千牛“xx商品”,然后打开控制台,location.href="你得到的代理地址",完成服务嵌入,成功之后会看到日志输出。
关于异常
如果出现ws服务无法访问的情况
- 请排查本地安全策略,如防火墙、安全软件是否有网络连接限制等,另外请用管理员身份启动命令行工具
- 请务必保障在同网段使用,ping命令进行调试
其他 - 在套件/插件里面使用
const fieModule = require('fie-api').module;
const qnproxy = yield fieModule.get('plugin-qnproxy');
yield qnproxy.run(fie, {clientArgs: ['some-args'], clientOptions: { a: 2, b: 2}});