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