可以用phantomjs运行socket.io吗

lyf_kuromi 2018-04-13 09:48:44
头痛= =。。 本来已经实现了nodejs做server和client用socketio通信 。。。

然后老师要求用phantomjs运行server。。。:“写一个socket server的js文件用phantomjs运行就行”

然后我
1.我用phantomjs直接运行nodejs的server:
报错:Error: Cannot find module 'events'

phantomjs://platform/bootstrap.js:299 in require
phantomjs://platform/bootstrap.js:263 in require
phantomjs://platform/express.js:6
Error: Cannot find module 'http'

phantomjs://platform/bootstrap.js:299 in require
phantomjs://platform/bootstrap.js:263 in require
phantomjs://platform/index.js:7
TypeError: Object is not a constructor (evaluating 'express()')

2.没用socketio 直接用socket
var socket = new WebSocket(“url”)
socket.onopen = function(event) {...................}
又和之前的client链接不上。。。
报错:Failed to load resource: net::ERR_CONNECTION_REFUSED

下面贴一下我的代码 server是index2.js client是index.html
瞎写的一个websocket是index3.js






。。就算第三个连上了,有自定义事件吗?。。。


求大佬告知一下解决方法 - - 。。另外我也查过用phantomjs直接建webserver。。。但是那个的socket好像不是很好用

求大佬告知如何是好。。。。本人愚钝
...全文
757 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyf_kuromi 2018-04-15
  • 打赏
  • 举报
回复
OK 自行解决了 用phantomjs弄一个子进程跑nodejs就行了

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧