Steeve
1
Describe the problem/error/question
What is the error message (if any)?
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Information on your n8n setup
- **n8n version:Cloud
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:
Steeve
2
Hello, I try to use socket IO with n8n. I download the code below for testing
but I have this error message:
VMError: Cannot find module 'socket.io-client' at LegacyResolver.resolveFull
Can anyone help?
Steeve
3
const io = require('socket.io-client');
// Setup promise to handle WebSocket response
return new Promise((resolve, reject) => {
const serverUrl = 'wss://ws.postman-echo.com/socketio';
const socket = io(serverUrl, { transports: ['websocket'] });
// Connect event
socket.on('connect', () => {
console.log('Connected to WebSocket server');
// Send a message upon connection
socket.emit('message', 'Hello, Postman!');
});
// Message event
socket.on('message', (data) => {
console.log('Message received:', data);
// Resolve the promise after receiving a message
// Ensure we close the socket connection
socket.disconnect();
resolve([{ json: { message: data } }]); // Return received data
});
// Disconnect event
socket.on('disconnect', () => {
console.log('Disconnected from WebSocket server');
});
// Error event
socket.on('error', (error) => {
console.log('WebSocket error:', error);
reject([{ json: { error: error.message } }]); // Handle errors
});
});
Hi @Steeve
I hope you’re doing well.
Please share your use case on what you would like to achieve
system
Closed
5
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.