在f2etest-web平台打开点击hosts出现Uncaught node.js Error报错,完整报错内容如下
1 2 3 4 5 6 7 8 9 10 11 12 |
Uncaught node.js Error TypeError: Cannot read property 'error' of undefined at Request._callback (file:///C:/Users/USER15~1/AppData/Local/Temp/3/nw5004_18066/js/appinit.js:393:21) at Request.self.callback (C:\Users\USER15~1\AppData\Local\Temp\3\nw5004_18066\node_modules\request\request.js:344:22) at Request.EventEmitter.emit (events.js:98:17) at Request.<anonymous> (C:\Users\USER15~1\AppData\Local\Temp\3\nw5004_18066\node_modules\request\request.js:1239:14) at Request.EventEmitter.emit (events.js:117:20) at IncomingMessage.<anonymous> (C:\Users\USER15~1\AppData\Local\Temp\3\nw5004_18066\node_modules\request\request.js:1187:12) at IncomingMessage.EventEmitter.emit (events.js:117:20) at _stream_readable.js:920:16 at process._tickCallback (node.js:351:13) |
乍一看还以为程序出错了,实则是因为windows-server的hostsshare.bat配置有误。
在hostsshare.bat配置项中,官方提示“请这里配置f2etest的域名”,第一次配置该程序的话很容易让人懵逼,个人觉得如果官方在此处写上“请在这里配置f2etest-web的地址,即IP:3000”会更加容易理解。
解决办法:
请检查windows-server的hostsshare.bat配置,看看你是否设置成了8080端口,即guacamole-client服务
正确配置方法,f2etestDomain=此处填写hostsShare-client的地址,例如:
1 |
set f2etestDomain=10.10.10.10:3000 |
验证:
修改完毕后,windows-server无需重启任何服务,linux系统上也无需做任何重启,只需要重新点击hosts即可,如果重新点击后依旧报错,请点击右上角的叉,关闭当前hosts(注意不是关闭浏览器),正常会看到注销的页面,然后重新点击hosts即可。
原文链接:F2eTest打开hosts报错Cannot read property 'error' of undefined,转载请注明来源!