我有这样的代码(_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中有编译器预处理器吗