私はいくつかのチュートリアルに従い、仮想マシンで実行されているubuntuサーバーでローカルに正常に動作するnodejs、socket io、およびdjangoを使用してチャットアプリケーションを構築しました。しかし、webfaction でホストされているライブ サイトでこれを実行しようとすると、「ハンドシェイク エラー」が表示されます。このチュートリアルを使用して nodejs をインストールしました -- http://www.ravelrumba.com/blog/how-to-install-node-js-on-webfaction/
クライアント:
$(document).ready(function(){
var socket = io.connect('http://node.username.webfactional.com');
socket.on('connect',function(){
console.log('connect'); });});
サーバ:
var http = require('http');
var server = http.createServer().listen(30699,'127.0.0.1');
var io = require('socket.io').listen(server);
接続しようとすると、ブラウザーコンソールに次のエラーが表示されます。
GET http://node.username.webfactional.com/socket.io/1/?t=1378464435111 500 (内部サーバー エラー) およびノード コンソールの「ハンドシェイク エラー」エラー。どんな提案も私にとって非常に役立つかもしれません.ありがとう.