gpt4 book ai didi

javascript - HTML 页面上的 Python 输出

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:32 25 4
gpt4 key购买 nike

我有一个 python 程序,我想使用 Node JS 在 HTML 页面上打印该程序的输出。使用“child_process”调用 python 脚本。我想在 HTML 页面上打印“t”的值。有什么办法可以做到吗?

脚本.py

import time

t=0
def main():
while 1:
t =t+1
print t
time.sleep(2)

# Start process
if __name__ == '__main__':
main()

这里我想每 2 秒打印一次 't' 的值。

app.js

var sys =require('sys');
var myPythonScript ="script.py";
var path =resolve("C:\\Python27\\python.exe");
var pythonExecutable = path;

const spawn = require('child_process').spawn;
const scriptExecution = spawn(pythonExecutable, [myPythonScript]);

scriptExecution.stdout.on('data', (data) => {
console.log(data);
});
});

当单击 HTML 页面上的按钮时,将调用此 JS 函数。

最佳答案

我有一个想法给你 - 你可以创建一个简单的 Flask 应用程序 ( http://flask.pocoo.org/ ),它将监听特定端口。当此应用程序收到 REST API 请求时,它将执行您的 python 代码并返回结果作为响应。在 javascript 方面,您只需要创建一个 ajax 请求,该请求将向 Flask 应用程序提供请求。

通过这种方式,你可以轻松地混合使用 python 和 javascript。

关于javascript - HTML 页面上的 Python 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42876103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com