开发者社区> 问答> 正文

请教一个关于pomelo后台监控模块安装的问题 :( 折腾2天无法解决了。?报错

最近用pomelo来开发一个游戏的服务器端,在安装监控模块:pomelo-admin-web的时候,始终没法成功安装。

https://github.com/NetEase/pomelo-admin-web

按照上面的指导,在linux虚拟机(ubuntu-server 64位)下操作

也在pomelo的game-server里的app.js加入了如下代码:

app.configure('development', function() {
  // enable the system monitor modules
  app.enable('systemMonitor');
});



然后就报错了:

一直弹出对话框“client should auth with username”

chrome控制台报错为:“

  1. fail to connect to admin console server: 
  1. client should auth with username

pomelo版本为:0.8.2

pomelo-admin-web为:0.0.2

都是最新的版本。

试过很多方法无法解决:

重装node环境,重装所有node的modules,重启系统;

试着把:“https://github.com/NetEase/pomelo-admin/blob/master/lib/util/utils.js#L78”里的默认auth代码放到app.js里;

linux控制台没有任何报错信息。

求解答,感谢:) @打杂程序员 


展开
收起
爱吃鱼的程序员 2020-06-22 13:18:18 955 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    @打杂程序猿 @ 谢骋超  @谢骋超 一年前我好想安装成功过,记得那还是在一家游戏公司做门户,比较轻松,各种折腾...折腾2天了,桑不起:(

    pomelo-admin-web应该是0.2.0,pomelo新版多了服务端认证,不过默认密码是不用设的,可以看adminUser.json。

    你先装个pomelo-cli,试试能不能连上。现在很多管理和监控工作都可以用pomelo-cli完成



    试过cli发现是可以连接到3005master的,输入命令“showservers”也可以看到服务器的状态:),cli连接到master是可以不用加用户名和密码的,也可以加-uadmin-padmin,现在就是不能用pomelo-admin-web来连接

    @谢骋超  终于发现问题所在了:

    在查看源码的时候,发现用npm安装的最新的pomelo-admin-web的view文件夹下的index.html缺少用户名和密码的传递:

    varclient=window.client=newConsoleClient({username:‘admin’,password:‘admin’,md5:false});



    加入以上代码后,可以了。

    可能是你们忘记把最新版本的admin-web上传到npm库了。

    pomelo-admin-web0.2版的config下有个admin.json,看一下username和password怎么配的
    2020-06-22 13:18:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载