【发布时间】:2018-09-10 15:41:34
【问题描述】:
我使用的简单形式:
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
【问题讨论】:
-
你的表格
enctype是什么? -
我没有在表单中设置这个,重要吗?
-
您使用的是 urlencodedparser,所以是的。是的。
标签: json node.js express socket.io