将Dtt的HttpServer编译为JS的NodeJS

时间:2015-11-19 08:50:16

标签: node.js dart dart2js

有没有办法在Dart上创建http服务器,将其编译为JS for Node JS?

如果我尝试使用默认服务器

HttpServer.bind(new InternetAddress("127.0.0.1"), 8081);

然后通过dart2js编译此代码我会在节点启动时收到错误

  

不支持的操作:InternetAddress

1 个答案:

答案 0 :(得分:0)

当你想要构建JS时,你不能使用dart:io因为dart:io在构建输出运行的地方不可用。 dart:io转发到操作系统调用,而dart2js没有能力将此类调用转换为JS(实际上是Node.js,因为JS本身并没有提供任何方式)< / p>

您可能需要https://github.com/luizmineo/node-webkit.dart之类的内容来使用转换为等效Node.js调用的自定义实现。