2013-01-23 2 views
-1

제 질문은 websockets api ...에 관한 것입니다. not socket.io. npm install websocket웹 소켓의 초기 페이지를 어떻게 제공합니까?

여기 내 문제가 있습니다.

메시지를 수신하고 텍스트 메시지를 해석하여 약간의 추가 텍스트로 다시 보낼 수있는 작은 웹 소켓 서버를 작성했습니다. 충분히 간단합니다.

메시지는 javascript ... 스크립트가 기록 된 index.html 파일에서 가져옵니다. 모든 것이 예상대로 작동합니다. 노드 서버는 내 컴퓨터에서 로컬로 실행되고 테스트 할 때 서버를 시작한 다음 노드와 새로운 연결을 시작하고 완료되는 스크립트를 실행하는 index.html 파일을 두 번 클릭하면됩니다.

내가 원하는 것은 내 브라우저를 "localhost"로 탐색 할 수 있고 서버는 클라이언트에게 index.html 파일을 제공함으로써 차례대로 서버와의 연결을 설정합니다.

index.html 파일을 얻으려면 연결이 필요한 경우 사용자가 url (필자의 경우 localhost)로 이동하여 index.html 파일을 가져올 수 있습니다. 내 질문은 아직 불분명 경우 여기

app.use(express.static(__dirname + '/public')); 
app.get('/', function(req, res) {}); 

을 새로운 표현입니다 : Socket.io 그것은 다음과 같습니다 사용자는 내 URL (로컬 호스트 노드가 로컬로 실행되기 때문에)받을 인덱스에 갈 수 있어야합니다. html. 마찬가지로 루트에 대한 모든 요청은 공용 디렉토리 내의 index.html 파일을받습니다.

+0

실제로 언어를 지정해야합니다. –

+0

이 질문은 nodejs와 websockets API가 실제로 무엇인지 알고있는 사람들을 대상으로합니다. – Captainlonate

+0

그런 다음 질문에 "node.js"태그를 지정해야합니다. 나는 그렇게했다. –

답변

1

module에는 Express와 함께 사용하는 방법에 대한 complete example이 포함되어 있습니다. Express 2 API 용으로 작성된 것 같습니다. 따라서 Express 3을 사용하는 경우 tweak it을 사용해야합니다.

+0

오, 알았어. 잡았다. 그래서 두 가지를 분리하려고 시도하는 것은 나쁜 생각이었습니다. 나는 express와 websocket 모두 조화롭게 작동시키려는 것에 대해 정말로 생각해 보지 않았다고 생각한다. 조쉬에게 감사를 드렸습니다. – Captainlonate

관련 문제