Невозможно извлечь данные, отправленные со стороны клиента на стороне сервера - PullRequest
0 голосов
/ 20 марта 2019

У меня есть клиентская часть, которая позволяет пользователю вводить текст в поле ввода. Я хочу, чтобы он был взят из client.js и отправил его в server.js, где он будет храниться в переменной. Кто-нибудь может мне помочь?

var express = require('express');
var app = express();
var data = {
    user1: {name: "Brian", age: 33, alive: true},
    user2: {name: "Carol", age: 29, alive: true},
    user3: {name: "Sue", age: 103, alive: false}
};
app.get('/users/*', handleGetRequest);//Subfolders
app.get('/users', handleGetRequest);
app.use(express.static('public'));
app.listen(5000);
function handleGetRequest(request, response){
    var pathArray = request.url.split("/");
    var pathEnd = pathArray[pathArray.length - 1];
if(pathEnd === 'users'){
    response.send(JSON.stringify(data));
}
else if(pathEnd in data){
    var test = [request.data.name];
    console.log(test);
    response.send(JSON.stringify(data[pathEnd]));
}
else
    response.send("{error: 'Path not recognized'}");
}

Javascript для клиентской части

...