python - 来自 child_process spawn 的标准输出,从 NodeJS 中调用的 python 程序写入输出两次
问题描述
我正在从 NodeJS 运行 python。下面代码的粗壮部分运行我的 python 程序两次。知道为什么吗?
NodeJS----------------------------------------------
server.js file********************
app.get('/xyz', pythonRoute.xyz);
xyz.js file***********************
const xyz = (req, res) => {
const { spawn } = require('child_process');
const process = spawn('python',["./python/xyz.py"]);
process.stdout.on('data', data => {
console.log(data.toString());
})
};
exports.quandl = xyz;
frontend----------------------------------
<form
action={BackEnd_ServerName + "/xyz"}
method="GET"
onSubmit={submitSearch}
>
<input
type="text"
placeholder=""
name="frontEnd_searchBox"
/>
解决方案
推荐阅读
- svg - SVG 水平线太大
- mysql - 使用 MySql 计算 AVG 并在狗表演数据库中显示前 10 名
- .net - .Net Framework(类似于 .Net Core)的 F# 新项目结构缺少 packages.config
- c++ - 在运行时获取程序 RAM 使用情况(以 MB 为单位)(Windows 10)
- python - 合并用于文本清理的三个正则表达式模式以提高效率
- html - Add element span without changing the position of existing centered elements
- reactjs - How to get response after a function call in React JS?
- python - 调用类方法时出现意外结果
- c# - 读取 System.Net.Sockets 时响应中断
- java - 用Java中的用户输入关闭未填充的数组