Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

I have node.js, express.js app width websocket
I create app platform
I have this client code:
let form = document.querySelector(".form");
let messagesDiv = document.getElementById("messages");
let formArea = document.querySelector(".form__area");
let sendMessage = () => {
let formData = new FormData(form);
let formDataValue = formData.get("text"); // Получаем значение конкретного поля, например "text"
console.log("Отправляем значение:", formDataValue);
if (socket.readyState === WebSocket.OPEN) {
socket.send(formDataValue); // Отправляем только значение поля
formArea.value = "";
} else {
console.log("WebSocket not connected");
}
}
form.addEventListener("submit", (e) => {
e.preventDefault();
sendMessage();
});
formArea.addEventListener("keydown", (e) => {
if (e.key === "Enter" && !e.shiftKey) {
e.preventDefault();
sendMessage();
}
});
const url = 'ws://localhost:7000';
const socket = new WebSocket(url);
socket.onmessage = (e) => {
console.log('Received data:', e.data);
let messageElement = document.createElement('p');
messageElement.textContent = e.data;
messagesDiv.appendChild(messageElement);
}
socket.onopen = (e) => {
console.log("WebSocket connection established");
}
And this server code:
import { WebSocketServer } from 'ws';
const run = async () => {
const wss = new WebSocketServer({ port: 7000 });
const clients = new Set();
wss.on('connection', (ws) => {
console.log('Client connected!');
clients.add(ws);
ws.on('message', (data) => {
// Преобразуем данные в строку
const message = typeof data === 'string' ? data : data.toString();
console.log('Received data:', message);
// Отправляем данные обратно всем подключённым клиентам
clients.forEach(client => {
if (client.readyState === WebSocket.OPEN) {
client.send(message);
}
});
});
ws.on('close', () => {
console.log('Client disconnected');
clients.delete(ws);
});
});
console.log('WebSocket server is running on ws://localhost:7000');
};
export default run;
But, after deploy console write “WebSocket connection failed”
Why? What should i do?
a6309a057c3f4cb38fb2e7feb67236
KFSys
ef1ed44cc2154be3bcbb2d727878f8
Devs Neonetworks
1e6b823ea20d4cb189a34a922f5588
Telmo Valverde
erik-jan martens
Henry Mui
anthonycarreon
garantieheld
Marin