Javascript 在NodeJS服务器浏览器上打开JS页面时触发.py文件

Javascript 在NodeJS服务器浏览器上打开JS页面时触发.py文件,javascript,python,node.js,browser,Javascript,Python,Node.js,Browser,我有一个带有几个JS页面的NodeJS服务器。对于其中一个,我希望打开一个本地.py文件并在后台运行一次。我不需要从中产生响应 我已经设置了flask,但我不知道如何将它与我当前的React Javascript页面(我希望从中触发python文件的页面)结合起来 在不同的情况下,我尝试使用: var path = require('C:/Users/myPath/python.exe'); var nwDir = path.dirname(process.execPath); var spaw

我有一个带有几个JS页面的NodeJS服务器。对于其中一个,我希望打开一个本地.py文件并在后台运行一次。我不需要从中产生响应

我已经设置了flask,但我不知道如何将它与我当前的React Javascript页面(我希望从中触发python文件的页面)结合起来

在不同的情况下,我尝试使用:

var path = require('C:/Users/myPath/python.exe');
var nwDir = path.dirname(process.execPath);
var spawn = require("child_process").spawn;
var child = spawn(nwDir + '/test.py');]
以及:

const spawn = require("child_process").spawn;
const pythonProcess = spawn('python',["/test.py"]);
但我在两种情况下都会收到此错误: TypeError:spawn不是函数

地址:

const pythonProcess = spawn('python',["/test.py"]);
最后,我也尝试过:

var express = require('express'); 
var app = express(); 
const {PythonShell} = require('python-shell');

    var options = {
      mode: 'text',
      pythonPath: 
      'C:/Users/myPath/python.exe',
      pythonOptions: [],
        // make sure you use an absolute path for scriptPath
      scriptPath: 
      C:/Users/myPath/test.py', args: []
     };

PythonShell.run('test.py', options, function (err, results) {
  if (err) throw err;
  // results is an array consisting of messages collected during 
execution
  console.log('results: %j', results);
});
但我收到了这个错误: TypeError:无法读取未定义的属性“prototype”

位于my response.js文件中:

var res = Object.create(http.ServerResponse.prototype);
我的server.js文件中是否应该包含一些内容? 有没有办法将flask与我当前的JS页面合并

以下是我当前JS文件的基本版本,仅供参考:

myFile.js:

import React from "react";
import Header from "../Header";
import Footer from "../Footer";

class SummaryPage extends React.Component {
render() {

    return (

      <div>
       <Header />

        <div className="container-fluid ">
          <b><h1>Update and Read CSV File </h1></b>
        </div>

        <form enctype="multipart/form-data" action="/upload/image" 
method="post">
        <input type="file" id="fileUpload" />
    <div id="dvCSV">    
    </div>
    </form>      


<Footer/>
      </div>
    );
  }
 }

export default SummaryPage;
从“React”导入React;
从“./标题”导入标题;
从“./Footer”导入页脚;
类SummaryPage扩展了React.Component{
render(){
返回(
更新和读取CSV文件
);
}
}
导出默认摘要页面;
重申一下,当我的JS页面打开时,如何打开本地.py文件并在后台运行?如果只需点击一个按钮,我也会很高兴。不需要.py文件的响应

谢谢你抽出时间