【问题标题】:Node Server receive XmlHttpRequest节点服务器接收 XmlHttpRequest
【发布时间】:2012-12-15 08:10:01
【问题描述】:

我正在使用以下代码发送会话描述(微小的 JSON 代码 - http://www.ietf.org/rfc/rfc2327.txt)。

function sendMessage(message) {
  var msgString = JSON.stringify(message);
  console.log('C->S: ' + msgString);
  path = '/message?r=67987409' + '&u=57188688';
  var xhr = new XMLHttpRequest();
  xhr.open('POST', path, true);
  xhr.send(msgString);
}

我不确定如何在我的 Node.js 服务器上检索 JSON。

【问题讨论】:

    标签: json node.js xmlhttprequest webrtc


    【解决方案1】:

    这是一个可以在 node.js 中处理POST 请求的代码。

    var http = require('http');
    
    var server = http.createServer(function (request, response) {
        if (request.method == 'POST') {
            var body = '';
            request.on('data', function (data) {
                body += data;
            });
            request.on('end', function () {
    
                var POST = JSON.parse(body);
                // POST is the post data
    
            });
        }
    });
    server.listen(80);
    

    希望对你有帮助。

    【讨论】:

    • 哇,这看起来正是我需要的!我还没有测试它,但我现在会做。你知道我是否可以在服务器接收(而不是原始发件人)后将其推送到指定的客户端而不使用 websocket?如果我必须实现socket.io,最好只使用套接字的双向功能而不是xhr?谷歌在实现通道 API 时使用 XHR,而不是为 c -> s 和 s -> c 会话描述交换使用套接字......我认为他们只使用套接字进行 s -> c 交换 [来源:@987654321 @
    • 感谢您抽出宝贵的时间给我发这个! :)
    猜你喜欢
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 2015-05-16
    • 2017-01-02
    相关资源
    最近更新 更多