# Connect to node.js

**URL:** <https://discourse.processing.org/t/connect-to-node-js/15683>\
**Category:** Libraries\
**Created:** [November 21, 2019, 10:51am UTC](https://discourse.processing.org/t/connect-to-node-js/15683 "2019-11-21T10:51:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![clankill3r](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/clankill3r/32/1098_2.png) [@clankill3r](https://discourse.processing.org/u/clankill3r)\
**Post date:** [November 21, 2019, 10:51am UTC](https://discourse.processing.org/t/connect-to-node-js/15683/1 "2019-11-21T10:51:29Z")

</div>

Is anyone able to connect processing with node.js?

I get `onError(EOFException: Reading WebSocket Upgrade response)`

```auto
import websockets.*;

WebsocketClient wsc;

void setup() {
  size(200, 200);

  wsc = new WebsocketClient(this, "ws://localhost:8081");
}

void draw() {
  if (mousePressed) {
    wsc.sendMessage("Client message");
  }
}

void webSocketEvent(String msg) {
  println(msg);
}

```

node:

```auto
const express = require('express'); 
const socketIO = require('socket.io'); 
const http = require('http') 
const port = 8081 
var app = express(); 
let server = http.createServer(app) 
var io = socketIO(server); 

server.listen(port); 

io.on('connection', (socket)=>{ 
	console.log('New user connected'); 

	// socket.emit('newMessage', { 
	// from:'jen@mds', 
	// text:'hepppp', 
	// createdAt:123 
	// }); 

	socket.on('createMessage', (newMessage)=>{ 
		console.log('newMessage', newMessage); 
	}); 

	socket.on('disconnect', ()=>{ 
		console.log('disconnected from user'); 
	}); 

}); 

```

I think the websocket library might be dated?
