【发布时间】:2013-11-12 16:29:11
【问题描述】:
我的 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:
}
});
});
}
【问题讨论】:
-
还可以看看shelf_xxx包的大集合pub.dartlang.org/search?q=shelf