2012-05-22 2 views
0

을 정의되지 않은 (78.233.79.103:8000)Node.js를 : IO가 내 집에있는 컴퓨터에서 호스팅 Node.js를에 연결하는 응용 프로그램을 짓고 있어요

는 서버가 제대로 istalled됩니다 (당신이 요지에 가면 난 당신이 내가

node server.js 

모두 좋은으로 로컬 호스트에서 서버를 실행하면 난을 실행할 때 이 응용 프로그램은 다음

작동) 그 자체 socket.io의 작품거야했다 내 다른 PC 또는 내 iPad에 응용 프로그램 (나는 그것을 전화 갭으로 감쌌다. 그래서 그것은 주다. 서버에 대한 https://github.com/synbioz/puissance4

보기 : 여기

io is not defined 

내 소스 코드입니다 : ST는 웹 응용 프로그램은 내가 콘솔 로그를 가지고 78.233.79.103:8000에 IO를 연결을 시도,) 네이티브 iOS 앱에 포함 .js

저는 io = require ('socket.io') 만 호출한다는 것을 알고 있습니다. listen (PORT); 실제로하지

어떤 생각을 작동 않습니다

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(8000, '78.233.79.103'); 

:뿐만 아니라 내가 좋아하는 뭔가를 만들어야합니다 kwnow?

답변

0

아마도 .listen()이 this을 반환하지 않기 때문입니다.

별도의 줄에 써보십시오.

var io = require('socket.io'); 
io.listen(PORT); 
+0

아니야? io = require ('socket.io'). listen (PORT); 만약 당신의 솔루션을 시도하면이 내게 준다 : 이것은 나를 반환한다 '노드'server.js를 실행할 때 정의되지 않은 'on'메서드를 호출 할 수 없다 – Michele

+0

미안하지만, 클라이언트 측을 의미합니까? 클라이언트가'socket.io/socket.io.js'를 올바르게로드했는지 확인하십시오. 거기에'io'가 정의되어야합니다. – xiaoyi

+0

클라이언트 쪽 내가 가지고있는 :

관련 문제