2014-01-08 1 views
2

검색하는 곳마다 socket.io가 클라이언트와 서버 한 부분으로 사용됩니다.클라이언트에 html이없는 socket.io 사용

서버는 node.js 애플리케이션이지만 클라이언트는 매번 클라이언트 코드가 삽입 된 html 페이지입니다.

HTML이 없으면 어떻게해야합니까? 예를 들어, 여러 node.js 응용 프로그램이 통신하도록 만듭니다.

편집 :

를 사용하는 경우가

, 내가하는 서버 응용 프로그램에 대한 수요에 로그를 보내 싶습니다 Node.js를에서 "프로그램"을 가지고있다. 나는 앱에서 클라이언트 코드를 구현하는 데 어려움을 겪고있다.

궁극적으로 서버가 모든 앱 또는 하나의 앱에 짧은 메시지를 보낼 수 있다면 서버에서 호스팅하는 웹 페이지의 모든 앱을 안내 할 수 있기 때문에 멋진 메시지 일 것입니다.

._____. ._____. ._____. 
| app | | app | | app | 
|_____| |_____| |_____| 
    |  |  | 
    |_______|_______| 
      | 
      | Logs 
      V 
     .________. Command ._____. 
     | server |---------->| app | 
     |________|   |_____| 
+0

당신이 실제 문제 또는 당신이 달성하려고하는지에 대해 설명 할 수 있습니까? 여러 노드 응용 프로그램이 함께 통신 할 수있는 유스 케이스는 무엇입니까? – zvona

+0

@ zvona : 질문에 답변을 편집했습니다. – DrakaSAN

답변

1

당신은 socket.io 서버와 통신 할 수 socket.io-client 모듈을 사용할 수 있습니다.

https://github.com/LearnBoost/socket.io-client

예 클라이언트 코드 -

var io = require('socket.io-client'), 
socket = io.connect('localhost', { 
    port: 1337 
}); 

socket.on('connect', function() { 
    console.log("socket connected"); 
}); 

socket.emit('news', { hello: 'world' }); 
관련 문제