2016-11-16 104 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服務器不兼容

相關問題