Windows에서 Juggernaut/Socket.IO를 실행할 수 없어서 Linux에서 실행되도록했습니다. 나는 많은 리눅스 (또는 그 문제에 대한 레일즈)를 모른다. 내 Rails 서버에서 Socket.io/Juggernaut가 작동하지 않습니다. OS X에서 정상적으로 작동합니다 (작동하고 있음을 알고 있습니다). 모든 설치 후Rails 3.1 Socket.io/Juggernaut with Ubuntu 11.10
, 나는 다음을 수행하십시오
/rails/app/path/rails s
redis-server
juggernaut # output is: info - socket.io started
그래서 내가 확인을 작동 추측이야. 내가 저거 너트를 사용하는 창을 실행하면 이제, 나는 크롬 자바 스크립트 콘솔에서 다음과 같은 오류가 발생합니다 :
XMLHttpRequest cannot load http://localhost:8080/socket.io/xhr-polling//1322359666443. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
Resource interpreted as Script but transferred with MIME type text/plain.
Uncaught SyntaxError: Unexpected identifier
소프트웨어 정보 :
- 우분투 11.10
- 루비 1.9.2
- 을 Rails 3.1.1
- NodeJS 0.4.9
- NPM 0.2.19
- Socket.IO v?.? (오늘 npm은 socket.io를 설치했다.)
- Juggernaut v?.?
- 는 파이어 폭스와 크롬 이 브라우저는이 경우 포트 8080의 또 다른 기원에 AJAX 요청을 (허용하지 않는 CORS 문제처럼 보인다