Отправить данные на сервер с помощью socket.io с Node.js - PullRequest
0 голосов
/ 09 сентября 2018

в простой форме, которую я использую:

onsubmit="return sendMessage()" action="/register"

для отправки данных с socket.io на сервер:

function sendMessage() {

    var name = document.getElementById("Name").value;

    socket.emit('new_rgs', {
        'name': name,
    });

    return false;
}

и я тоже хочу сохранить результат в текстовый файл, я использую express.js для этого:

app.post('/register', urlencodedParser, (req, res) => {
    var info = {};
    info["name"] = req.body.Name;

    fs.appendFileSync("register.json", JSON.stringify(info));

    res.render('pages/register', {
        "send": 1
    });
});

но метод post ничего не отправляет :( если вы хотите проверить все коды это здесь

1 Ответ

0 голосов
/ 10 сентября 2018

Вам нужно сделать отдельный звонок на / зарегистрировать маршрут.То, что делает ваш текущий код, заключается в том, что он выполняет только излучение в сокет.Вам нужен отдельный вызов AJAX по маршруту регистрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...