# Why my /socket.io end up in the Companion route?

**URL:** https://community.transloadit.com/t/why-my-socket-io-end-up-in-the-companion-route/16349
**Category:** Uppy
**Created:** [December 3, 2022, 5:32pm UTC](https://community.transloadit.com/t/why-my-socket-io-end-up-in-the-companion-route/16349 "2022-12-03T17:32:45Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![thescarow](https://avatars.discourse-cdn.com/v4/letter/t/898d66/32.png) [@thescarow](https://community.transloadit.com/u/thescarow)
#### Post date: [December 3, 2022, 5:32pm UTC](https://community.transloadit.com/t/why-my-socket-io-end-up-in-the-companion-route/16349/1 "2022-12-03T17:32:45Z")

</div>

**server.js**

```auto
const companion = require("@uppy/companion")
const express = require("express")
const { createServer } = require("http")
const { Server } = require("socket.io")

const app = express()
const httpServer = createServer(app)
const io = new Server(httpServer, {
serveClient: false
})
app.use("/companion", companion.app(options))
httpServer.listen(3000)

companion.socket(httpServer)

```

**client.js**

```auto
const { io } = require("socket.io-client")
const socket = io()
socket.on("connect", () => {
  console.log("client connected")
})
socket.on("connect_error", err => {
  console.log("client connection error:", err)
})
socket.on("disconnect", reason => {
  console.log("client disconnect:", reason)
})

```

**Error**  
companion: 2022-12-03T17:24:27.834Z [info] socket.connect connection received  
from /socket.io/?EIO=4&transport=websocket&sid=NAk45eCC3jVCe7b4AAAA  
node:events:368  
throw er; // Unhandled ‘error’ event  
^

Error: Invalid WebSocket frame: invalid UTF-8 sequence  
at Receiver.dataMessage (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\receiver.js:519:18)  
at Receiver.getData (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\receiver.js:446:17)  
at Receiver.startLoop (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\receiver.js:148:22)  
at Receiver.\_write (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\receiver.js:83:10)  
at writeOrBuffer (node:internal/streams/writable:389:12)  
at \_write (node:internal/streams/writable:330:10)  
at Receiver.Writable.write (node:internal/streams/writable:334:10)  
at Socket.socketOnData (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\websocket.js:1272:35)  
at Socket.emit (node:events:402:35)  
at Socket.emit (node:domain:475:12)  
Emitted ‘error’ event on WebSocket instance at:  
at Receiver.receiverOnError (C:\Users\rithi\OneDrive\Desktop\KhabarBook\backend\node\_modules\ws\lib\websocket.js:1158:13)  
at Receiver.emit (node:events:390:28)  
at Receiver.emit (node:domain:475:12)  
at emitErrorNT (node:internal/streams/destroy:157:8)  
at emitErrorCloseNT (node:internal/streams/destroy:122:3)  
at processTicksAndRejections (node:internal/process/task\_queues:83:21) {  
code: ‘WS\_ERR\_INVALID\_UTF8’,  
[Symbol(status-code)]: 1007  
}
