Я невероятно новичок в попытках сделать что-либо, касающееся веб-серверов и тому подобного, и я застрял, пытаясь отправить данные с javascript, который запускается на веб-сайте, на сервер, который работает локально. Я смог заставить их общаться, но все данные, которые я получаю на сервере, всегда просто «[объектный объект]» вместо строки, которую я посылаю из браузера.
Вот как сервер в данный момент выглядит очень голым:
http.createServer(function(request, response){
response.writeHead(200, {"Content-Type": "text/plain"});
console.log("request recieved: " + response + request);
}).listen(8001);
И это то, что я посылаю из браузера:
var url = "http://localhost:8001";
$.ajax({
url: url,
type: "POST",
data: "Hello friend",
contentType: "text/plain",
});
Я также пробовал что-то подобное, что приводит к той же проблеме :
var http = new XMLHttpRequest();
var sendData = "HELLO";
http.open("POST", "http://localhost:8001", true);
http.setRequestHeader("Content-type", "text/plain");
http.send(sendData);
Я также пытался использовать JSON .stringify на стороне сервера, чтобы попытаться получить строку, но это возвращает ошибку, утверждающую, что она не может использоваться на круговом объекте '.
Извините, если этот вопрос действительно глупый, как я уже сказал, я начинающий, и я впервые пытаюсь сделать что-то подобное удаленно. Я пытался исследовать, что делать по-другому, но после того, как попробовал бесчисленные варианты, я почувствовал, что мне нужно спросить здесь.
Заранее спасибо! И если понадобится дополнительная информация, я с радостью постараюсь раскрыть этот вопрос!