我将在按钮点击事件中通过Ionic 3应用程序执行python脚本。我使用Python-shell来完成这项任务。
以下是我的代码段' home.ts'。
import { PythonShell } from 'python-shell';
rundata(){
PythonShell.run('C:/ChathuS/PycharmProjects/Profiling module new/Profiling module/data.py', function (err) {
if (err) throw err;
console.log('Executed data.py');
});}
在' home.html'中,我使用按钮点击事件来调用上述功能,如下所示。
<button ion-button (click)="rundata()" *ngIf="facebook.loggedIn">
<ion-icon name="logo-facebook"></ion-icon> Analyse profile
</button>
这使我在浏览器中出现以下错误。
如何解决这个问题?
答案 0 :(得分:0)
你不能在客户端做到这一点,你需要理解这个
You wan't to bundle your code for the browser, and the browser doesn't know about processes and child processes.
最多编写您的Web服务并发出get / post请求并在那里实现您的python代码。
如果你还想这样做,请查看