首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用autobahnjs时控制台中不显示javascript错误

使用autobahnjs时控制台中不显示javascript错误
EN

Stack Overflow用户
提问于 2014-10-09 19:13:18
回答 1查看 555关注 0票数 1

如果在connection.onopen函数中生成错误,则在使用节点运行时不会在控制台中报告:

代码语言:javascript
复制
connection.onopen = function (session) {
  console.log('Connection opened');
  throw('wobble');
  console.log('Bye now..');
};

控制台显示:

代码语言:javascript
复制
node autobahn_test.js
Connection opened

因此,代码中的任何错误都很难识别。我搜索了邮件列表,阅读了API,并尝试阅读有关吞食错误的承诺--因为我有一种感觉,这就是这里发生的事情。但到目前为止还没有运气。

有人能告诉我我做错了什么吗?

谢谢

麦克

EN

回答 1

Stack Overflow用户

发布于 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)在包含高速公路代码之前。

重复我最初的例子,但是用

代码语言:javascript
复制
AUTOBAHN_DEBUG = true;

我现在看到:

代码语言:javascript
复制
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

这正是我想要的

希望这能帮到别人。

麦克

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26286220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档