2016-11-16 100 views
0

我想用express对deepstream进行测试。 发现这个模板https://github.com/deepstreamIO/ds-tutorial-express连接在收到Deepstream + express的握手响应之前关闭

但是当我运行它,我得到的错误信息: 连接接收握手回应

为什么不是这个例子中工作之前关闭?

Server.js

var Deepstream = require('deepstream.io'); 
var http = require('http'); 
var express = require('express'); 
var deepstream = new Deepstream(); 

var app = express(); 
var server = http.createServer(app); 

app.get('/hello', function (req, res) { 
    res.send('Hello to you too!'); 
}) 

deepstream.set('httpServer', server); 
deepstream.start(); 

server.listen(6020, function(){ 
    console.log('HTTP server listening on 6020'); 
}); 

的index.html:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Example Client</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

    <!-- libraries --> 
    <script type="text/javascript" src="https://rawgit.com/deepstreamIO/deepstream.io-client-js/master/dist/deepstream.min.js"></script> 
</head> 

<body> 
    <script> 
     var ds = deepstream('localhost:6020'); 
     ds.login({}, function(success, errorEvent, errorMessage) { 
      console.log('Logged in to deepstream'); 
     }); 
    </script> 
</body> 
</html> 

BR

+0

附加的教程不再有效,因为在2.0 api中没有'httpServer'键。对于任何最终在这里的人,请参阅文档并将其作为独立服务器运行。尽管您可能会使用反向代理设置。 – Arvind

回答

0

在客户端,可以切换到这个CDN链接

<script src="https://cdnjs.cloudflare.com/ajax/libs/deepstream.io-client-js/1.1.1/deepstream.js"></script> 

的rawgit一个是指向主分支它已经在2.0并且与1.x服务器不兼容

相关问题