/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-103-007/main.js
50 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const http = require('http'); function sendPostRequest(url, data) { return new Promise((resolve, reject) => { const postData = JSON.stringify(data); const options = { hostname: new URL(url).hostname, port: new URL(url).port || 80, path: new URL(url).pathname, method: 'POST', headers: { 'Content-Type': 'application/json', 'Content-Length': Buffer.byteLength(postData) } }; const req = http.request(options, (res) => { let body = ''; res.on('data', chunk => { body += chunk; }); res.on('end', () => { resolve({ statusCode: res.statusCode, body }); }); }); req.on('error', (error) => { reject(error); }); req.write(postData); req.end(); }); } async function main() { const payload = { username: 'user1', action: 'login' }; try { const result = await sendPostRequest('http://localhost:3000/api/login', payload); console.log('Статус ответа:', result.statusCode); console.log('Тело ответа:', result.body); } catch (error) { console.error('Ошибка отправки:', error.message); } } // main();