iis 노드를 사용하는 Windows Vista/IIS 7에서 node.js로 무언가를 시도했습니다. 내 생각은 asp .net mvc 응용 프로그램에서 서버 스크립트를 사용하여 다른 소켓 서버에 연결하고 요청을 지속적으로 제공하는 것입니다.IIS 노드가있는 nodejs socket.io
IIS 7의 경우 iisnode 버전을 https://github.com/tjanczuk/iisnode에 다운로드하고 web.config 및 IIS 모듈 구성의 http 처리기 매핑을 사용하여 기본 'hello world'http 서버 파이프를 실행할 수 있습니다.
node.js에서 socket.io 라이브러리를 사용하려고합니다. 이것은 서버와 클라이언트를 작성하면 독립적으로 작동합니다. 그러나 IIS 노드와 함께 사용하면 실패합니다.
추가 문제가 발생했습니다.
- asp.net mvc 프로젝트에 npm 모듈을 포함시키는 방법은 무엇입니까? 노드 스크립트의 폴더에 node_modules를 넣으려고했으나 도움이되지 않았습니다. 기본적으로 require ('socket.io') 명령은 작동하지만 소켓 연결 등 은 단순히 실패합니다.
- 방법 (COMET 같은) 서버에서 업데이트에 계속됩니다 클라이언트에서 소켓 연결이 - 내가이 전에 시도 socket.io
모든 신체를 사용하려고 말했듯이?
socket.io는 어디에서 실패합니까? socket.io 서버에 의해 절단 된 스크립트를 포함하고 있습니까? IIS가 websocket 연결을 올바르게 처리하지 못할 수도 있습니다. – btleffler
나는 그것이 socket.io를 어디서 발견해야하는지 모른다. 일반적인 node.js에서 node_modules 아래에 넣으면 충분합니다. 그러나 IIS에서는 node_modules의 위치를 이해하기 위해 iisnode를 어떻게 만들지 모르겠다. – Muthu