我的 Dart 应用程序具有以下标准结构:
/
pubspec.yaml
web/
main.css
main.dart
main.html
build.dart
server.dart
当我在服务器上收到 GET 请求时,我希望服务器使用该web
目录作为根目录并将文件的内容提供给客户端。
我怎样才能做到这一点?
这是我到目前为止已经走了多远:
import 'dart:io';
void main() {
HttpServer.bind('127.0.0.1', 80).then((HttpServer server) {
server.listen((request) {
print("got request");
switch (request.method) {
case 'GET':
// Do I need to send the file here? ...
// if not fount then send HttpStatus.NOT_FOUND;
break;
default:
}
});
});
}