如何使用if / else语句检查函数错误?

时间:2016-06-27 16:18:52

标签: javascript net-snmp

我正在创建会话并向snmp设备发送陷阱,我的代码按预期工作并向主机发送陷阱消息,现在我已添加验证以检查会话在建立连接时是否有错误,然后抛出错误不发送陷阱消息。所以我的问题是如何在检查if / esle条件时如何执行函数,并查看validateSession中是否存在错误,如果错误存在,则关闭会话发送陷阱。

main.js

 var session = snmp.createSession(host,"public",sessionOptions);

 try {
        function validateSession(){
            session.on ("error", function (error) {
                console.log (error);
                session.close ();
            });
        };
        if(!validateSession(){
            session.trap(trapOid, varbinds, options, function (error) {
             if (error)
             console.log(error);
             else
             console.log('SNMP successfully delivered');
             });
        })

    } catch (e) {
        console.log("SNMP processing error: " + e);
    }

0 个答案:

没有答案