0

我在这里关注 dart 网络服务教程: http ://www.dartlang.org/articles/json-web-service/

当我尝试从关联的 git 代码运行代码时https://github.com/chrisbu/dartlang_json_webservice_article_code

我收到以下错误。

Loading structured data
Failed to load resource
  http://127.0.0.1:8080/programming-languages
Uncaught Error: Instance of 'HttpRequestProgressEvent'
Exception: Instance of 'HttpRequestProgressEvent'

从自述文件https://github.com/chrisbu/dartlang_json_webservice_article_code/blob/master/README.md

它表明我需要

To execute, either run:

dart simpleserver.dart
Load the project into the Dart Editor, and click "Run"

This starts the server listening on http://localhost:8080

我需要在哪里运行

飞镖 simpleserver.dart

命令?是否还有其他我可能遗漏的本地服务器设置要求?谢谢,(Windows 8 专业版)

4

1 回答 1

2

如果我在浏览器中运行客户端而不先启动服务器,我可以重现您的错误消息。如您包含的文档中所述(但似乎不理解),您有两种运行服务器的方法:从命令行或从 Dart 编辑器。如果您使用的是 Dart 编辑器:

  1. 在 Dart 编辑器中加载simpleserver/simpleserver.dart,然后单击“运行”按钮。
  2. 在 Dart 编辑器中加载json_clien/web/json_client.dart,然后单击“运行”按钮。

这将加载json_client.html到捆绑的 Dartium 浏览器中,并且一切正常。

如果您更喜欢使用命令行(听起来您不喜欢),请导航到该simpleserver目录,然后运行dart simpleserver.dart​​. json_clien/web/json_client.html然后在 Dartium 中手动加载。

这两种方式都适用于我在 Linux 上使用 Dart 0.5.13.1_r23552。

于 2013-06-11T02:32:28.417 回答