Intellij能否调试本地web服务器提供的javascript代码

Intellij能否调试本地web服务器提供的javascript代码,javascript,debugging,rest,intellij-idea,Javascript,Debugging,Rest,Intellij Idea,我熟悉使用IntelliJ集成JavaScript调试来调试JavaScript文件 但是,在web浏览器中,起始地址始终基于文件,如中所示: file:///W:/WORK/JQueryClient/src/index.html 我正在开发一个对我自己的web服务器进行REST调用的应用程序。因此,如果我从一个文件地址开始,它将无法工作,因为跨域问题。(我不能使用JSONP,因为除了GET之外,我还将使用PUT和POST,而且部署的应用程序将提供来自同一个域的所有内容,我希望对应用程序进行与

我熟悉使用IntelliJ集成JavaScript调试来调试JavaScript文件

但是,在web浏览器中,起始地址始终基于文件,如中所示:

file:///W:/WORK/JQueryClient/src/index.html
我正在开发一个对我自己的web服务器进行REST调用的应用程序。因此,如果我从一个文件地址开始,它将无法工作,因为跨域问题。(我不能使用JSONP,因为除了GET之外,我还将使用PUT和POST,而且部署的应用程序将提供来自同一个域的所有内容,我希望对应用程序进行与开发世界相同的编码)

在Chrome或Firefox中,我只是通过指向我的web服务器来解决这个问题

http://localhost:50036/src/index.html
在这里,我的web服务器提供的文件是我自己的本地文件

我是否可以将IntelliJ配置为从本地主机启动
代替文件地址

当然可以-您需要使用JavaScript远程调试配置,设置
'http://localhost:50036/src/index.html“
作为“要打开的URL”,并为项目文件夹指定远程URL映射(通常是您的web服务器根URL+服务器上的web路径) 有关更多信息,请参阅


请注意,从WebStorm 7开始,JS调试只有一个运行配置,从右键单击菜单(操作“创建/调试”html文件)创建的运行配置使用内置http服务器上的url,而不是文件url

为什么要尝试智能感知实时应用程序?这对我来说真的很奇怪。通常你只需要智能感知源代码,它保存在磁盘上。太好了。我花了一两分钟才意识到,我必须向下滚动到您提到的网页上的“创建远程调试的运行/调试配置”标签,但一旦到了那里,就很容易了。我找不到配置选项的原因是,我希望它直接位于“编辑配置”选项的下方,就像在Java中一样。我注意到,如果我想从IntelliJ重新启动调试会话,它总是提示我-有没有任何方法可以在没有提示的情况下重新启动?毕竟,用户可能会在没有警告的情况下关闭web浏览器。我不确定您使用的是哪个版本-不同版本的行为不同。您的意思是“您确定要停止配置名称”对话框吗?似乎摆脱它的唯一方法是选中“以后不再显示此对话框”复选框。请注意,在最新版本(WebStorm 7,Idea 13)中重新运行应用程序时,不会出现此类提示