相关疑难解决方法(0)

Comet和jQuery

我已经用javascript对服务器推送进行了一些研究,并且已经找到了普遍的共识,即我正在寻找的是"Comet"设计模式.在jQuery之上构建这个模式有什么好的实现吗?如果没有,这种模式是否有任何好的实现?无论这些问题的答案如何,从实施的角度来看,是否存在关于此模式的任何文档?

javascript jquery design-patterns comet server-push

112
推荐指数
4
解决办法
6万
查看次数

如何在node.js中使用jQuery ajax调用

这与使用Node.js的Stream数据类似,但我觉得问题得不到充分回答.

我正在尝试使用jQuery ajax调用(get,load,getJSON)在页面和node.js服务器之间传输数据.我可以从我的浏览器中查看地址并查看"Hello World!",但是当我从我的页面尝试此操作时,它会失败并显示我没有得到任何响应.我设置了一个简单的测试页面和hello world示例来测试它:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>get test</title> 
</head>
<body>
    <h1>Get Test</h1>
    <div id="test"></div>

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
    <script>
        $(document).ready(function() {
            //alert($('h1').length);
            $('#test').load('http://192.168.1.103:8124/');
            //$.get('http://192.168.1.103:8124/', function(data) {                
            //  alert(data);
            //});
        });
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

var http = require('http');

http.createServer(function (req, res) {
    console.log('request received');
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8124);
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery node.js

70
推荐指数
2
解决办法
10万
查看次数

如何将视频(从getUserMedia)发送到Node.js服务器?

我正在寻找一个聊天/直播应用程序(视频+文字聊天).我现在还没有采取行动,但我正在向前推进,我已经陷入困境.

我正在尝试使用getUserMedia获取视频流,并通过Socket.io将其发送到我的Node.js服务器.

到目前为止,我已经获得了blob url:"mediastream:http://192.168.1.20:3000/1c267861-a2da-41df-9a83-ae69fdfd883b"但我不知道如何从中获取数据以通过socket.io发送.

任何帮助都会摇滚.

服务器:

// server.js

var http = require('http');
var socketio = require('socket.io')
var fs = require('fs');

var server = http.createServer(function (req, res) {
  if (req.url ==='/') {
    fs.readFile('index.html', function (err, html) {
      res.writeHeader(200, {"Content-Type": "text/html"});
      res.write(html);
      return res.end();
    });
  } else {
    res.end('hi!');
  }
});

var io = socketio(server);

server.listen(8000, function () {
  console.log('Jumping on port 8000!');
});

io.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data); …
Run Code Online (Sandbox Code Playgroud)

javascript sockets node.js socket.io webrtc

6
推荐指数
1
解决办法
3491
查看次数