有没有办法在Dart上创建http服务器,将其编译为JS for Node JS?
如果我尝试使用默认服务器
HttpServer.bind(new InternetAddress("127.0.0.1"), 8081);
然后通过dart2js编译此代码我会在节点启动时收到错误
不支持的操作:InternetAddress
答案 0 :(得分:0)
当你想要构建JS时,你不能使用dart:io
因为dart:io
在构建输出运行的地方不可用。
dart:io
转发到操作系统调用,而dart2js
没有能力将此类调用转换为JS(实际上是Node.js,因为JS本身并没有提供任何方式)< / p>
您可能需要https://github.com/luizmineo/node-webkit.dart之类的内容来使用转换为等效Node.js调用的自定义实现。