如何处理从飞镖编辑器运行的飞镖应用程序发出的帖子请求



我有这样的代码(_http是有角度的Http对象)

    var httpFuture = _http.post('/api/items', {
      'ids': JSON.encode(new List.from(nonLoadedIds))
    });
    httpFuture.catchError((e) {
      Logger.root.severe('Unable to load items!', e);
    });

它正在发出一个post请求来加载一堆东西。可能比http get标头所能处理的ID更多。

如果我能启动dart编辑器,模拟一些虚假的响应数据,运行我的应用程序,并最终看到数据,那将是一次不错的开发体验。我也接受能够启动一个单独的网络应用程序,并以某种方式将我的帖子请求代理到该网络应用程序。

我不想做的是将我的'/api/items'更改为类似'http://localhost:8084/api/items'的东西,主要是因为我不想在部署之前记住替换这些(我知道我会忘记的),虽然可行,但我不想只为了在部署到生产时记住禁用它而在服务器上实现CORS。

但实际上,如果推荐任何工作流,我都会接受。我只想在生产部署前消除任何手动代码转换。

建议尝试使用一个简单的代理服务器,该服务器将转发到pub serve

请参见示例https://code.google.com/p/dart/issues/detail?id=18039此问题包含一个简单的自定义代理服务器示例的源代码https://code.google.com/p/dart/issues/detail?id=15731

另请参见

  • Dart:如何在调试和生产模式中使用不同的设置
  • 如何实现类似预编译器指令的功能
  • Dart中有编译器预处理器吗

最新更新