WebStorm如何运行Dart web应用程序

WebStorm如何运行Dart web应用程序,dart,webstorm,dart-pub,Dart,Webstorm,Dart Pub,在WebStorm中运行Dart web应用程序时,在?底部的窗格报告以下内容(--port因运行而异): 但是,可以通过http://localhost:63342 但是,当我从命令行运行pub-serve时,可以在localhost:46247上访问该应用程序: /home/tom/dart-sdk/bin/pub serve web --port=46247 如果WebStorm不是为应用服务的,有人能解释一下它在指定端口上做了什么吗 顺便说一句,我在开发中只使用Dartium。WebS

在WebStorm中运行Dart web应用程序时,在?底部的窗格报告以下内容(
--port
因运行而异):

但是,可以通过
http://localhost:63342

但是,当我从命令行运行
pub-serve
时,可以在
localhost:46247
上访问该应用程序:

/home/tom/dart-sdk/bin/pub serve web --port=46247
如果WebStorm不是为应用服务的,有人能解释一下它在指定端口上做了什么吗


顺便说一句,我在开发中只使用Dartium。

WebStorm有一个集成的代理,它在自己的端口上侦听,并转发到pub serve正在侦听的端口

发布服务
将在Dart 2中删除


目前,2018年4月,IntelliJ未集成
酒吧运行构建服务
,但仍在进行中

WebStorm有一个集成的代理,它在自己的端口上侦听,并转发到
pub-serve
正在侦听的端口

发布服务
将在Dart 2中删除


目前,2018年4月,IntelliJ未集成
酒吧运行构建服务
,但仍在进行中

Webstorm 2018.1似乎做了一些与代理略有不同的事情。Webstorm在调试端口运行一个web服务器,当它接收到
GET时,该服务器将响应302重定向http://localhost:{{debugPort}}/web/web/{{targetPage}}
。重定向的位置标头将引用目标页面在Dart web应用程序中的实际位置


如果在开发过程中需要以编程方式获取随机端口,可以在Webstorm调试器设置中启用“允许未签名的请求”,然后编写一些脚手架代码来获取位置头。

Webstorm 2018.1似乎做了一些与代理稍有不同的事情。Webstorm在调试端口运行一个web服务器,当它接收到
GET时,该服务器将响应302重定向http://localhost:{{debugPort}}/web/web/{{targetPage}}
。重定向的位置标头将引用目标页面在Dart web应用程序中的实际位置


如果在开发过程中需要以编程方式获取随机端口,可以在Webstorm调试器设置中启用“允许未签名的请求”,然后编写一些脚手架代码以获取位置标头。

谢谢。下次我在Webstorm的时候,你的答案可能会有用。谢谢。下次我发现自己身处网络风暴时,你的答案可能会有用。
/home/tom/dart-sdk/bin/pub serve web --port=46247