我遵循了一些教程并使用 nodejs、socket io 和 django 构建了一个聊天应用程序,该应用程序在虚拟机中运行的 ubuntu 服务器本地运行良好。但是,当我尝试在托管在 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(内部服务器错误)和节点控制台中的“握手错误”错误。任何建议都可能对我很有帮助。谢谢。