ચેટ એપ્લિકેશન એ ઇન્ટરેક્ટિવ અને આકર્ષક વપરાશકર્તા અનુભવ બનાવવા માટે કેવી real-time રીતે ઉપયોગ કરવો તેનું ઉત્તમ ઉદાહરણ છે. આ લેખમાં, અમે અન્વેષણ કરીશું કે કેવી રીતે અને. WebSocket Node.js real-time WebSocket Node.js
પગલું 1: પર્યાવરણ સુયોજિત કરી રહ્યા છીએ
પ્રથમ, ખાતરી કરો કે તમે Node.js તમારા કમ્પ્યુટર પર ઇન્સ્ટોલ કર્યું છે. તમારા પ્રોજેક્ટ માટે એક નવું ફોલ્ડર બનાવો અને તેનો ઉપયોગ કરીને Terminal અથવા Command Prompt.
પગલું 2: WebSocket લાઇબ્રેરી ઇન્સ્ટોલ કરી રહ્યું છે
પહેલાની જેમ, લાઇબ્રેરી ઇન્સ્ટોલ કરવા માટે "ws" લાઇબ્રેરીનો ઉપયોગ કરો WebSocket:
npm install ws
પગલું 3: WebSocket સર્વર બનાવવું
નામની ફાઇલ બનાવો server.js
અને નીચેનો કોડ લખો:
// Import the WebSocket library
const WebSocket = require('ws');
// Create a WebSocket server
const server = new WebSocket.Server({ port: 8080 });
// List of connections(clients)
const clients = new Set();
// Handle new connections
server.on('connection',(socket) => {
console.log('Client connected.');
// Add connection to the list
clients.add(socket);
// Handle incoming messages from the client
socket.on('message',(message) => {
// Send the message to all other connections
for(const client of clients) {
if(client !== socket) {
client.send(message);
}
}
});
// Handle connection close
socket.on('close',() => {
console.log('Client disconnected.');
// Remove the connection from the list
clients.delete(socket);
});
});
પગલું 4: વપરાશકર્તા ઇન્ટરફેસ(ક્લાયન્ટ) બનાવવું
નામની ફાઇલ બનાવો index.html
અને નીચેનો કોડ લખો:
<!DOCTYPE html>
<html>
<head>
<title>Real-Time Chat</title>
</head>
<body>
<input type="text" id="message" placeholder="Type a message">
<button onclick="send()">Send</button>
<div id="chat"></div>
<script>
const socket = new WebSocket('ws://localhost:8080');
socket.onmessage =(event) => {
const chat = document.getElementById('chat');
chat.innerHTML += '<p>' + event.data + '</p>';
};
function send() {
const messageInput = document.getElementById('message');
const message = messageInput.value;
socket.send(message);
messageInput.value = '';
}
</script>
</body>
</html>
પગલું 5: સર્વર ચલાવવું અને બ્રાઉઝર ખોલવું
માં Terminal, સર્વર શરૂ કરવા માટે નીચેનો આદેશ ચલાવો WebSocket:
node server.js
ચેટ એપ્લિકેશનનો ઉપયોગ કરવા માટે વેબ બ્રાઉઝર ખોલો અને " http://localhost:8080 " પર નેવિગેટ કરો real-time.
નિષ્કર્ષ
અભિનંદન! તમે અને નો real-time ઉપયોગ કરીને સફળતાપૂર્વક ચેટ એપ્લિકેશન બનાવી છે. આ એપ્લિકેશન વપરાશકર્તાઓને વાતચીત કરવા અને સંદેશાઓ મોકલવા/પ્રાપ્ત કરવાની મંજૂરી આપે છે. તમે વિવિધ આકર્ષક સુવિધાઓ બનાવવા માટે આ એપ્લિકેશનને વિસ્તૃત અને કસ્ટમાઇઝ કરવાનું ચાલુ રાખી શકો છો! WebSocket Node.js real-time