Как обработать POST-запрос без лишних require'ов?

Хочу обработать POST-запрос с помощью NodeJS и модуля http, как это сделать без лишних модулей?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
@Abcdefgk
О! я запилил матчасть.
вот такая форма
<form enctype="application/x-www-form-urlencoded" method="POST" action="/submit">
	<input type="text" name="name" value="Вася"><br>
	<input type="text" name="surname" value="Пупкин"><br>
	<input type="submit" value="Send">
</form>

вот так принимается
if(req.url == '/submit' && req.method == 'POST') {
		req.on('data', function(data){
			var s = decodeURIComponent(data.toString());
			console.log(s);
			
			var obj = {};
			var arr = s.split('&');
			arr.forEach( el => {
				var a = el.split('=')
				obj[a[0]] = a[1];
			});
			console.log(obj);
		});
		return res.end('POST');
	}

с таким результатом
name=Вася&surname=Пупкин
{ name: 'Вася', surname: 'Пупкин' }

надо выпить...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
https://habr.com/post/327440/

но это как бы дикий гемор, откуда боязнь лишних модулей?

Лучше написать кучу лапшекода который никто не разберет чем взять пакет готовый и в пару строк оформить роутинг?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы