【问题标题】:Integration between Ionic, NodeJS, Python and MySQL in Data AnalysisIonic、NodeJS、Python 和 MySQL 在数据分析中的集成
【发布时间】:2018-02-04 21:17:55
【问题描述】:
我是数据分析应用程序开发的新手。这是我的情况:
我正在开发一个 Ionic 应用程序(Android、iOS 和 Web 浏览器),其中 NodeJS 作为后端服务器。我使用 Python 进行数据分析,数据集在 MySQL 中。例如,我计划以地图的形式在我的应用程序中显示结果。
那么,如何从 Python 中的数据分析部分(包括预测模型和结果)向 Ionic 应用程序显示数据?
【问题讨论】:
标签:
python
node.js
ionic-framework
cross-platform
【解决方案1】:
Ionic 应用和 Node.js 服务器之间的通信就像从前端到后端调用 API 一样简单。
您可以使用 $http 模块来调用 API。
对于 Python 和 Node.js 之间的通信,可以使用子进程。
您可以生成一个子进程来进行数据分析以及何时输出
是否存在将其刷新到 python 的标准输出,您可以
获取 Node.js 代码,然后将其发送到前端(Ionic)。
let spawn = require('child_process').spawn;
let childP = spawn('python', ['data.analysis.py']);
childP.stdout.on('data', bufferData => {
// convert bufferData to utf-8
// bufferData is std output from python
});