Javascript 仅在NodeJS内成功时显示输出消息
它在所有场景中显示消息Javascript 仅在NodeJS内成功时显示输出消息,javascript,node.js,javascript-objects,node-modules,dom-events,Javascript,Node.js,Javascript Objects,Node Modules,Dom Events,它在所有场景中显示消息Telnet working。 我希望它仅在我们成功连接telnet时显示。从代码外观看,您不必验证telnet,因为我没有看到您发送用户名或密码。如果不是这样,您需要发送身份验证 您需要将其更改为如下所示的代码。 如果不需要,请删除用于身份验证的行 var abc = require("expect-telnet"); abc("linux123:2031", console.log("Telnet working"), function(err) { if (er
Telnet working
。
我希望它仅在我们成功连接telnet时显示。从代码外观看,您不必验证telnet,因为我没有看到您发送用户名或密码。如果不是这样,您需要发送身份验证 您需要将其更改为如下所示的代码。 如果不需要,请删除用于身份验证的行
var abc = require("expect-telnet");
abc("linux123:2031",
console.log("Telnet working"),
function(err) {
if (err) console.error(err);
});
在不需要身份验证时尝试一下:
此代码等待telnet在连接后以“#”字符响应。一旦它看到这一点,您应该获得console.log信息
我希望这有帮助
var abc = require("expect-telnet");
abc("linux123:2031", [
{expect: "Username", send: "username\r"},
{expect: "Password", send: "password\r"},
{expect: "#" , send: "command\r" },
{expect: "#" , out: function(output) {
console.log("telnet working");
}, send: "status\r"}
], function(err) {
if (err) console.error(err);
});
试试这个
var abc = require("expect-telnet");
abc("linux123:2031", [
{expect: "#" , out: function(output) {
console.log("telnet working");
}, send: "status\r"}
], function(err) {
if (err) console.error(err);
});
我没有为telnet使用
用户名
。成功时,它不会打印telnet工作
。当我手动执行telnet linux123 2013时,我会看到一个空白屏幕,但没有错误
var abc = require("expect-telnet");
abc("linux123:2031",function(err,data) {
if (err) {
console.error(err);
}else {
console.log("Telnet working")
}
});