如何在Google Dart语言中使用ISO-Server

DART-ISO 服务器

DART iso-server 显示 Web 服务器库,可从文件系统动态加载代码以处理 HTTp 请求。

isoserver的目的:

  • 展示如何将脚本动态加载到isolate中。
  • 提供一种建立一个“热插拔”服务器的方式。

列出服务器请求:

#import('dart:io');
#import('isolet.dart');

void main() {
new IsoletServer().defaultRequestHandler = (req, res) {
  res.headers.set(HttpHeaders.CONTENT_TYPE, "text/html");

  res.outputStream.writeString("HelloDART!");
  res.outputStream.close();
};}

要使用库服务器脚本:

#import("dart:io");
#import("isoserver.dart");

void main() {
HttpServer server = new HttpServer();
Path root = new Path(new Directory.current().path);
IsoServerHandler handler = new IsoServerHandler(root);

server.defaultRequestHandler = handler.handleRequest;
server.listen("127.0.0.1", 8080);

}
日期:2020-04-11 23:04:00 来源:oir作者:oir