2014-02-28 18 views
0

我正在开发一个从REST服务中消费其信息的angularjs应用程序。除此之外,还有一个轻量级的Node服务器只能提供静态内容。如何使用Theseus调试angularjs应用程序?

因为我正在尝试使用Brackets编辑器,所以我想使用Theseus调试器来调试我的应用程序,但是我失败了。

在这种情况下,使用Brackets/Theseus进行调试是否可行?

如何配置编辑器才能让我的应用程序以它为中介运行?

回答

2

确保Theseus处于正确的模式。对于角度应用程序,应执行以下操作:单击文件>模式:代理到本地主机:3000(实验性)。我使用在端口3000上运行的nodejs服务器,该服务器正在为我的angularjs应用程序提供服务。 确保您的项目设置中没有“实时预览基础URL”。通过单击支架中的文件>项目设置...菜单项进行检查。拥有一个基本URL会导致方括号和Theseus尝试代理请求,而事情似乎并不正确。但是,只要服务器在localhost:3000上进行侦听,Theseus自己对代理的支持有限。单击菜单项文件>模式:代理到本地主机:3000(实验性),然后删除支架基本URL设置。 单击包含角度应用程序主页的html文件,然后单击窗口右上角的闪电。现在一切都应该工作。

0

您是否正在调试浏览器端运行的JS代码?或者你是否试图同时在REST服务器的代码上使用Theseus? (并且在节点上没有你感兴趣的代码,对吗?)

你是否在遵循official Theseus instructions

当你说它失败时,提供更多细节可能会有所帮助。你看到错误信息吗?等

+0

失败太过于苛刻的一个词。我无法完成。我将按照维基的步骤 – Draconar

+0

重新尝试一次:我的应用程序无法静态工作(我正在调试铬代码中的JS代码),因为我需要获取某个特定的路线才能使其运行,例如: HTTP://本地主机:3000 /#/ 2/BP/1070196。我能做什么? – Draconar