Javascript 如何浏览Node.js WebSocket服务器?
使用来自的示例,我成功地在客户端运行了Node.js Http服务器—在Chrome浏览器中 然后我尝试对WebSocket服务器执行完全相同的操作。不幸的是我失败了。 我想我试过Github中大多数流行的WebSocket库(npm模块) 虽然它们在配置中工作良好:Javascript 如何浏览Node.js WebSocket服务器?,javascript,node.js,browserify,Javascript,Node.js,Browserify,使用来自的示例,我成功地在客户端运行了Node.js Http服务器—在Chrome浏览器中 然后我尝试对WebSocket服务器执行完全相同的操作。不幸的是我失败了。 我想我试过Github中大多数流行的WebSocket库(npm模块) 虽然它们在配置中工作良好: (a) both a WebSocket server and a WebSocket client are started from a Node command line (b) the server runs from th
(a) both a WebSocket server and a WebSocket client are started from a Node command line
(b) the server runs from the command line and the client is included as a JavaScript in a html page (runs on a client side)
情景
(c) both the WebSocket server and the client running in a browser
到目前为止,我仍然无法实现
在我的尝试中,我通过调用命令尝试了相同的方法:
browserify server-ws.js -o bundle-server-ws.js
但是当我将生成的bundle文件包含到html页面中时,我总是会遇到一些关于缺少对象定义等方面的严重错误。
换句话说,上面的命令似乎并不像服务器代码在运行时所期望的那样捆绑所有内容
在调用browserify
时是否应使用不同的开关/选项
可能根本不可能进行browserify
?对于客户端正常,但服务器不正常
我意识到将WebSocket迁移到客户端的过程比常规npm模块复杂得多
browserify v。2.36.1
Node 0.10.22
您能否详细说明一下我在客户端运行了一个Node.js Http服务器-在chrome浏览器中
。我不太明白。从技术上讲,据我所知——浏览器没有占用套接字的权限,所以在我看来,您试图实现的目标——在客户端运行服务器——并非如此possible@guymograbi,很抱歉回复太晚。。请参阅@gvlax中的“测试示例”一节。不可能浏览websocket服务器,因为客户端javascript中没有这样的内容。我能想到的最接近WebRTC的东西。