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
添付のチュートリアルはもう有効ではありません。2.0 apiに 'httpServer'キーがないためです。ここで終わる人は、ドキュメントを参照して、スタンドアロンサーバーとしてdeepstreamを実行してください。リバースプロキシを使用することもできますが、 – Arvind