1
我正在嘗試使用VirtualDirectory類,並在Web中查找一個很好的示例。參數類型混淆
import 'dart:io';
import 'package:http_server/http_server.dart';
main() {
HttpServer.bind('127.0.0.1', 8888).then((HttpServer server) {
var vd = new VirtualDirectory('./');
vd.jailRoot = false;
vd.serve(server);
});
}
看看調用方法成爲
vd.serve(server);
和傳遞的參數,它是從HttpServer的類型。但是當我在api文檔中查看時,它預計有一個httprequest類型。
StreamSubscription<HttpRequest> serve(Stream<HttpRequest> requests)
Serve a Stream of HttpRequests, in this VirtualDirectory.
爲什麼我可以傳遞一個httpserver實例來代替httpreqeust實例?