2016-11-16 8 views
0

私は急行でディープストリームをテストしたかったのです。 は、このテンプレートhttps://github.com/deepstreamIO/ds-tutorial-expressdeepstream +でハンドシェイク応答を受信する前に接続が切断されています

見つかりましたが、私はそれを実行すると、私はエラーメッセージが表示されます: 接続は、この例が動作しないのはなぜハンドシェイク応答

を受信する前に閉じ?

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'キーがないためです。ここで終わる人は、ドキュメントを参照して、スタンドアロンサーバーとしてdeepstreamを実行してください。リバースプロキシを使用することもできますが、 – Arvind

答えて

0

、あなたは、このCDNリンク

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

rawgitに切り替えることができ1つはマスターブランチを指しています既に2.0になっていて、1.xサーバと互換性がありません

関連する問題