我是Perl和HTML的新手,并尝试使用Perl + CGI + HTML构建GUI。在HTML的部分我试图使用Perl中的send expect命令登录到服务器abc。在控制台中,如果我给“telnet abc”,我将看到各种消息连接到客户端,检查统计信息等。由于我在浏览器中实现这个“我不希望”浏览器显示我在控制台中获得的上述消息。请帮我说明如何做到这一点。
<HTML>
<HEAD>
</HEAD>
<body>
send ("telnet abc"); # i dont want these things to be displayed in the browser.
expect("messages");
</body>
</HTML>
提前谢谢
答案 0 :(得分:1)
Perl运行服务器端,您的客户端是HTML / CSS / JavaScript。使用AJAX与服务器端的perl函数进行交互。像jQuery can do much of the hard work这样的JavaScript框架。
您将在HTML / CSS中创建UI。测试并确保其正常工作并按预期显示。然后将AJAX调用添加到服务器端函数中,根据需要更新UI。
答案 1 :(得分:0)
使用log_user(0);在expect语句之前..如果你声明一个期望对象为$ exp,那么
$exp->log_user(0);
将阻止send expect语句的消息显示在浏览器上。