WebSocket இல் ஒளிபரப்பு மற்றும் ஒருங்கிணைப்பு Node.js

தரவுகளை ஒளிபரப்புதல் மற்றும் ஒருங்கிணைத்தல் WebSocket ஆகியவை நிகழ்நேர பயன்பாடுகளை உருவாக்குவதற்கான இரண்டு முக்கிய அம்சங்களாகும் Node.js. WebSocket இந்தக் கட்டுரையில், தரவை எவ்வாறு ஒளிபரப்புவது மற்றும் ஊடாடும் மற்றும் பதிலளிக்கக்கூடிய பயனர் அனுபவத்தை உருவாக்க ஒருங்கிணைப்பது எப்படி என்பதை ஆராய்வோம் .

படி 1: சேவையகத்திலிருந்து தரவை ஒளிபரப்புதல்

broadcast சேவையகத்திலிருந்து கிளையன்ட் இணைப்புகளுக்கு தரவை ஒளிபரப்ப, எல்லா இணைப்புகளுக்கும் செய்திகளை அனுப்புவது அல்லது send ஒரு குறிப்பிட்ட இணைப்பிற்கு செய்தியை அனுப்புவது போன்ற முறைகளைப் பயன்படுத்தலாம். சேவையகத்திலிருந்து தரவை ஒளிபரப்புவதற்கான எடுத்துக்காட்டு இங்கே:

// ... Initialize WebSocket server  
  
// Broadcast data to all connections  
function broadcast(message) {  
    for(const client of clients) {  
        client.send(message);  
    }  
}  
  
// Handle new connections  
server.on('connection',(socket) => {  
    // Add connection to the list  
    clients.add(socket);  
  
    // Handle incoming messages from the client  
    socket.on('message',(message) => {  
        // Broadcast the message to all other connections  
        broadcast(message);  
    });  
  
    // Handle connection close  
    socket.on('close',() => {  
        // Remove the connection from the list  
        clients.delete(socket);  
    });  
});  

படி 2: பயன்பாடுகளில் WebSocket ஒருங்கிணைத்தல் Node.js

WebSocket பயன்பாட்டில் ஒருங்கிணைக்க, உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டில் இணைப்பை Node.js ஏற்படுத்த வேண்டும். உங்கள் பயன்பாட்டின் கிளையன்ட் பக்கத்தில் WebSocket ஒருங்கிணைப்பதற்கான எடுத்துக்காட்டு இங்கே: WebSocket

// Initialize WebSocket connection from the client  
const socket = new WebSocket('ws://localhost:8080');  
  
// Handle incoming messages from the server  
socket.onmessage =(event) => {  
    const message = event.data;  
    // Process the received message from the server  
    console.log('Received message:', message);  
};  
  
// Send a message from the client to the server  
function sendMessage() {  
    const messageInput = document.getElementById('messageInput');  
    const message = messageInput.value;  
    socket.send(message);  
    messageInput.value = '';  
}  

 

முடிவுரை

தரவை ஒளிபரப்புவதன் மூலம் மற்றும் WebSocket இல் ஒருங்கிணைப்பதன் மூலம் Node.js, ஊடாடும் மற்றும் பதிலளிக்கக்கூடிய நிகழ்நேர பயன்பாடுகளை நீங்கள் உருவாக்கலாம். இது பயனர் அனுபவங்களை மேம்படுத்துகிறது மற்றும் கிளையன்ட் மற்றும் சர்வர் பயன்பாடுகளுக்கு இடையே நிகழ்நேர தொடர்புகளை செயல்படுத்துகிறது.