2011-02-17 3 views
1

방금 ​​node.js를 사용하기 시작했습니다. 내 시장 문제는 문서의 부족하지만, 내가 통과하고있어 정말 좋아해요node-j을 사용하여 push-it에서 client-j를 제공하는 방법

이제 socket.io 위에 앉아 push-it을 사용하려고합니다. 문서에서 정적 인 client-js 파일을 제공한다고 언급하고 있지만이를 수행하는 방법을 알지 못합니다. 나는 이미 다른 경로를 시도했다. Socket.io는 기본적으로 작동하지만 push-it을 수행하는 방법을 찾을 수 없습니다.

난 당신이

는 dnode의 문서는 제안대로 정확하게, 서버 정적 파일에 connect 또는 express을 사용할 수 있습니다 미구엘

답변

0

, 어떤 조언을 위해 푸시가 사용 NPM

감사를 설치했습니다.

__dirname는 __dirname + '/ 대중'과 거기에 파일을 배치를 사용하는 것이 일반적입니다, 당신이에서 실행중인 디렉토리입니다

var connect = require('connect'); 
var server = connect.createServer(); 
server.use(connect.staticProvider(__dirname)); 

var dnode = require('dnode'); 
dnode(function (client) { 
    this.cat = function (cb) { 
     cb('meow'); 
    }; 
}).listen(server); 
+0

안녕 generalhenry, 내 문제는 내가 원하는 없다는 것입니다 클라이언트 스크립트를 내 스크립트 폴더에 넣으십시오 (이미 설정되어 있고 작동 중입니다). npm에 의해 설치된 파일에 직접 액세스하십시오. 이렇게하면 항상 올바른 버전의 파일을 사용합니다. 그런데 ... 나는 익스프레스를 사용하고 있습니다. – Michi

+1

클라이언트 스크립트는 '/usr/local/lib/node/.npm/push-it/active/package/client'에 있습니다. 거기에서 서비스를 제공하도록 표현을 설정할 수 있습니다 – generalhenry

+0

... 매우 고맙습니다. – Michi

관련 문제