在简单的形式中,我使用:
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方法不发送任何东西:(如果你想检查所有的代码it's here
发布于 2018-09-10 14:21:59
您需要对/register路由进行单独的调用。您当前的代码所做的是,它只对套接字执行emit。您需要对注册路由进行单独的AJAX调用。
https://stackoverflow.com/questions/52247244
复制相似问题