首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用带有Node.js的socket.io将数据发送到服务器

使用带有Node.js的socket.io将数据发送到服务器
EN

Stack Overflow用户
提问于 2018-09-10 02:01:23
回答 1查看 76关注 0票数 0

在简单的形式中,我使用:

代码语言:javascript
运行
复制
onsubmit="return sendMessage()" action="/register"

要使用socket.io将数据发送到服务器:

代码语言:javascript
运行
复制
function sendMessage() {

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

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

    return false;
}

我还想将结果保存到文本文件中,我使用express.js来完成此操作:

代码语言:javascript
运行
复制
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

EN

Stack Overflow用户

发布于 2018-09-10 14:21:59

您需要对/register路由进行单独的调用。您当前的代码所做的是,它只对套接字执行emit。您需要对注册路由进行单独的AJAX调用。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52247244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档