Показать сообщение отдельно
  #9 (permalink)  
Старый 02.06.2021, 15:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Вот вариант для ГЕТ и ПОСТ...

var http = require('http');
var querystring = require('querystring');

var server = http.createServer().listen(3000);

server.on('request', function(request,response) {
	console.log(request.url)
	//console.log(Object.keys(request))
	if (request.method == 'POST') {
		var body = '';
		// Фрагмент данных присоединяется к body
		request.on('data', function (data) {
			body += data;
		});
		// Переданные данные
		request.on('end', function () {
			var post = querystring.parse(body);
			// В post будет твоя строка, которую ты передал серверу
			console.log(post);
			response.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
			// Вот тут тебе нужно вернуть закодированную строку
			response.end('POST запрос');
		});
	}
	if (request.method == 'GET') {
		response.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
		response.end('GET запрос');
	}
});
console.log('Сервер прослушивает порт 3000');
Ответить с цитированием