creamsocket-server
v1.0.36
Published
A light weight server framework for websockets no external libraries
Downloads
360
Maintainers
Readme
creamSocketServer
- Click Documentation
- If you like consider sponsoring this project :heart: Sponsor
CreamSocketServer has a parser so you can parse json binary etc ...
if you are encountering typescript errors try adding the following line to your tsconfig.json file
"moduleResolution": "NodeNext"
- Example
import { CreamSocketServer } from 'creamsocket-server';
// Server Setup
const server = new CreamSocketServer({ port: 8080, host: 'localhost' });
server.on('listening', () => {
console.log('Server is listening on localhost:8080');
});
server.on('connection', (socket) => {
console.log('New client connected.');
socket.on('message', (msg: string|object) => {
console.log('Received message from client:', msg);
server.sendMessage(socket, { text: 'Hello, Client!' });
});
socket.on('notification', (notification: string | object) => {
console.log('Received notification from client:', notification||notification.message);
// Optionally, broadcast the notification to all clients
server.broadcastNotification(`Broadcast: ${notification}`);
});
});
server.start();