Здравствуйте, я просто пытаюсь получить приветственное сообщение, которое обновляется через POST, и, насколько я могу судить, я отправляю JSON из моего клиентского JavaScript, и на моей стороне NodeJS это отображается как [объектный объект ] Я пробовал req.body, и это возвращает "undefined". Мне интересно, как я могу извлечь свое приветственное сообщение из JSON, который я отправляю на сервер nodejs, и сохранить его в .JSON, чтобы потом можно было извлечь его из клиента.
Я попытался сделать jsonstringify(req)
, и это возвращает большую ошибку в мой cmd nodejs, который я могу вставить, если это будет необходимо.
nodejs сервер POST, и он будет записывать в файл welcome.json, он будет либо писать [object object]
, либо undefined
, основываясь на том, что я использую req.body
или req
.
app.post('/update', function (req, res) {
fs.writeFile(__dirname + '/rqsts/welcome.json', req.body, function () {
console.log('We got a Post request' + req.body);
});
});
и вот мой http-запрос на стороне клиента:
function submit() {
var text_Input = document.getElementById('textinput').value;
var testing = document.getElementById('testme');
var welcome_array = {
welcome: ""
};
welcome_array.welcome = text_Input;
var welcomeJSON = JSON.stringify(welcome_array);
var url = 'http://localhost:8080/update';
var http = new XMLHttpRequest();
http.open('POST', url, false); // false for synchronous request
Add_Para(welcomeJSON, testing);
http.send(welcomeJSON);
}
Add_Para - это функция, которую я сделал для устранения неполадок, она добавляет абзац к указанному html с запрошенными данными "welcomeJSON"