Node.js (0.5.11) と Socket.IO を使用して簡単にチャットを実行したいと思います。純粋な HTTP で作業しましたが、SSL を開始する必要があります。wiki のようにキーと証明書を生成しました: http://nodejs.org/api/tls.html#tls_tls_ssl
私が使用するコード:
app.js:
var tls = require('tls');
var fs = require('fs');
var options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem'),
};
var server = tls.createServer(options, function(cleartextStream) {
console.log('server connected',
cleartextStream.authorized ? 'authorized' : 'unauthorized');
cleartextStream.write("welcome!\n");
cleartextStream.setEncoding('utf8');
cleartextStream.pipe(cleartextStream);
});
server.listen(8000, function() {
console.log('server bound');
});
サーバーは正常に起動します。問題は、index.php で socket.io を参照したいときに始まります。
<script src="https://localhost:8000/socket.io/socket.io.js"></script>
Firebug のステータスが Aborted になり、「io」オブジェクトがロードされていないため操作できません。src 属性で「http://local...」も試しましたが、変更はありません。私は何を間違っていますか?SSL を使用して Socket.IO を実行する方法についてアドバイスや良いチュートリアルを教えてもらえますか?
返信ありがとうございます