python与Electron联合编程记录之七(Electron与python信息传递关键-Flask)
python与Electron联合编程记录-Electron与python信息传递关键-Flask
·
Electron与python信息传递关键-Flask!
既然已经成功运行Electron框架,那么如何将python后端程序与Electron前端框架联系起来呢,答案就是Flask!
Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架,说它是轻量并不是说它文件小或者功能少,而是表示 Flask 的目标是保持核心简单而又可扩展。 Flask 通过扩展为应用添加功能,就如同这些功能是 Flask 原生的一样。
通过Flask构建一个服务器,接收来自Electron前端框架的消息,并将携带变量的消息发送给后端进行处理,处理完成后服务器又将消息返回给前端进行显示或者处理,这就是Electron与python进行沟通的原理。
由于Flask是由python编写的,它可以与python后端很方便的进行交互,那么Electron前端如何与Flask进行消息的传递呢,有很多工具可以实现这个功能,我这里使用的是Axios库。
Axios 是一个基于 promise 网络请求库,作用于node.js
和浏览器中。
Axios官网
通过Axios就可以将Electron进程中的请求发送到Flask服务器,并接收由Flask返回的值。
通过Electron、Axios请求库、Flask服务器、python后端共同协作,就可以实现Electron和python的联合编程。
更多推荐
已为社区贡献3条内容
所有评论(0)