从 Dart 编译 HttpServer 到 NodeJS 的 JS
Compile HttpServer from Dart to JS for NodeJS
有没有什么方法可以在 Dart 上创建将编译为 JS 的 Node JS 的 http 服务器?
如果我尝试使用默认服务器
HttpServer.bind(new InternetAddress("127.0.0.1"), 8081);
然后通过 dart2js 编译这段代码我会在节点启动时出错
Unsupported operation: InternetAddress
当您想要构建到 JS 时,您不能使用 dart:io
,因为 dart:io
在构建输出运行的地方不可用。
dart:io
转发给操作系统调用并且 dart2js
没有任何能力将此类调用转换为 JS(实际上 Node.js 因为 JS 本身根本不提供任何方式)
您可能需要 https://github.com/luizmineo/node-webkit.dart 之类的东西来使用转换为等效 Node.js 调用的自定义实现。
有没有什么方法可以在 Dart 上创建将编译为 JS 的 Node JS 的 http 服务器?
如果我尝试使用默认服务器
HttpServer.bind(new InternetAddress("127.0.0.1"), 8081);
然后通过 dart2js 编译这段代码我会在节点启动时出错
Unsupported operation: InternetAddress
当您想要构建到 JS 时,您不能使用 dart:io
,因为 dart:io
在构建输出运行的地方不可用。
dart:io
转发给操作系统调用并且 dart2js
没有任何能力将此类调用转换为 JS(实际上 Node.js 因为 JS 本身根本不提供任何方式)
您可能需要 https://github.com/luizmineo/node-webkit.dart 之类的东西来使用转换为等效 Node.js 调用的自定义实现。