javascript - Intellij 可以调试本地 Web 服务器提供的 javascript 代码吗

标签 javascript debugging rest intellij-idea

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

但是,在网络浏览器中,起始地址始终是基于文件的,如:

file:///W:/WORK/JQueryClient/src/index.html

我正在开发一个对我自己的网络服务器进行 REST 调用的应用程序。因此,如果我从文件地址开始,由于跨域问题,它将无法正常工作。 (我不能使用 JSONP,因为除了 GET 之外,我还将使用 PUT 和 POST,而且部署的应用程序将提供来自同一域的所有内容,我想为应用程序编写与开发环境相同的代码)。

在 Chrome 或 Firefox 中,我只需指向我的网络服务器即可解决这个问题

http://localhost:50036/src/index.html

这里我的网络服务器提供的文件是我自己的本地文件。

无论如何我可以配置 IntelliJ 以在本地主机启动 代替文件地址?

最佳答案

当然可以 - 您需要使用 JavaScript 远程调试配置,将 'http://localhost:50036/src/index.html' 设置为“要打开的 URL”并指定远程 URL映射您的项目文件夹(通常是您的网络服务器根 url + 服务器上的网络路径) 参见 http://wiki.jetbrains.net/intellij/Remote_JavaScript_debugging_with_WebStorm_and_PHPStorm#Installing_and_configuring_Apache_Web_server了解更多信息

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

关于javascript - Intellij 可以调试本地 Web 服务器提供的 javascript 代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718537/

相关文章:

php - 调用 "onclick"函数并加载 url

javascript - 如何将在 div 元素中工作的工具提示添加到我表中的 li 元素?

javascript - 在我的指令中获取 $last 和 $parent

linux - pstack 作为分析工具的可靠性如何?

debugging - 在 node.js 应用程序中绘制内存使用情况的不同工具?

java - 使用tomcat服务器创建一个restful web服务

api - 进行 REST API 调用时,您是否可以在 url 中包含授权 key ,就像在 GET 请求中一样?

rest - 如何设置任务的计划完成日期?

javascript - 如何加载麦克风请求并使其保持事件状态

ios - Xcode 无法调试 View 框架