Fetch API
javascript
1const res = await fetch('/api/users');2const data = await res.json();
GraphQL
javascript
1const query = `{ user(id: 1) { name, email } }`;2const res = await fetch('/graphql', {3 method: 'POST',4 headers: { 'Content-Type': 'application/json' },5 body: JSON.stringify({ query }),6});
WebSocket
javascript
1const ws = new WebSocket('ws://localhost:3000');2ws.onmessage = (e) => console.log(JSON.parse(e.data));3ws.send(JSON.stringify({ type: 'ping' }));
Заключение
Выбор правильного протокола зависит от сценария использования.
Изучите вопросы по JavaScript в нашем разделе.