我使用的简单形式:
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
答案 0 :(得分:0)
您需要单独调用/ register路由。您当前的代码所做的是仅向套接字发出一个信号。您需要对注册路由进行单独的AJAX调用。