如果在connection.onopen函数中生成错误,则在使用节点运行时不会在控制台中报告:
connection.onopen = function (session) {
console.log('Connection opened');
throw('wobble');
console.log('Bye now..');
};控制台显示:
node autobahn_test.js
Connection opened因此,代码中的任何错误都很难识别。我搜索了邮件列表,阅读了API,并尝试阅读有关吞食错误的承诺--因为我有一种感觉,这就是这里发生的事情。但到目前为止还没有运气。
有人能告诉我我做错了什么吗?
谢谢
麦克
发布于 2015-02-21 10:14:30
将gobal变量AUTOBAHN_DEBUG = true种子设置为答案--由于这里的提示,https://github.com/tavendo/AutobahnJS/issues/117
Autobahn的网页只显示了浏览器端:http://autobahn.ws/js/reference.html?highlight=debug#debug-mode
所以键似乎是(a)全局变量和(b)在包含高速公路代码之前。
重复我最初的例子,但是用
AUTOBAHN_DEBUG = true;我现在看到:
AutobahnJS debug enabled
trying to create WAMP transport of type: websocket
using WAMP transport type: websocket
Connection opened
Exception raised from app code while firing Connection.onopen() wobble这正是我想要的
希望这能帮到别人。
麦克
https://stackoverflow.com/questions/26286220
复制相似问题