Tengo una aplicación Frontend que envía un archivo a través de HTTP a Nodejs Backend. La aplicación Nodejs actúa como un servidor socketio y necesita enviar el archivo a un cliente python socketio. He usado multer para analizar la solicitud HTTP. Aquí están los códigos nodejs y python que he escrito hasta ahora (solo las partes requeridas pegadas)
// NodeJS server code I have written so far (could be completely wrong) // req.file contains the file parsed from multer var socket = req.app.get('socket'); let readStream = createReadStream(req.file.path); readStream.on('ready', () => { socket.emit('image', readStream, data => console.log(data)); readStream.pipe(createWriteStream(req.file.originalname)); }); # Python socketio client @sio.event async def image(data): try: print(data) # want to save data preferably in a local file or a buffer is also fine except: return 'NOT OK' finally: return 'OK'Me enfrento a problemas en ambos frentes, para los cuales casi no tengo idea de cómo proceder: