However, the whole site is built on websocket. Maybe it would be wiser to send via sockets? Or too long/pitfalls/etc?
It will be wiser to use web sockets. The basic meaning of websockets - continuous operation in both directions.
Pitfalls - support web sockets web browsers.
Study
socket.io module and better
binaryjs to stream the file.