const pythonProcess = spawn('python',["tiqi.py", "textFile.txt"]); pythonProcess.stdout.on('data',(data)=>{ console.log(data.toString()); })
¿Puedo llamar y ejecutar ese código haciendo clic en un botón de componente en mi proyecto de reacción?
No puede usar funciones basadas en node
en un entorno de navegador, para hacer tal cosa de manera adecuada, debe crear una API HTTP/HTTPS para su aplicación de react
y realizar solicitudes de react
a su API.
Puede buscar en Google creando un servidor de node
simple basado en express
y generar los resultados de su secuencia de comandos de python
en un archivo .json
que leerá con node
(que se enviará a pedido desde su aplicación de react
).
Espero que mi respuesta te ayude un poco.
Respuesta corta: No. Pero se pueden invocar otras funciones basadas en nodos usando Browserify.
Consulte este enlace: https://github.com/browserify/browserify/issues/1816