1
방금 다트를 배우기 시작했습니다. 연습으로 해보고 싶은 것은 단순한 웹 서버로 기본 웹 응용 프로그램을 제공하는 것입니다. 서버를 E:\DartProject\server
에 저장하고 웹 클라이언트를 E:\DartProject\WebClient
에 저장합니다. 불행히도 나는 webapp을 제공하는 서버를 얻을 수 없습니다. 웹 서버의 코드는 항상 404 오류를 받고 있어요다트를 사용하여 샘플 웹 사이트를 검색
import 'dart:io';
import 'package:http_server/http_server.dart' show VirtualDirectory;
VirtualDirectory virDir = new VirtualDirectory("E:\DartProject\WebClient\web");
void main() {
HttpServer.bind(InternetAddress.ANY_IP_V4, 80).then((server) {
print("Serving at ${server.address}:${server.port}");
server.listen((request) {
virDir.serveRequest(request);
});
});
}
입니다. 내가 뭘 잘못 했니?
감사합니다. @DannyTuppeny. 불행히도 여전히 작동하지 않습니다. virDir.serveRequest (request); 아래에'print ('test')'를 추가하고 새로 고침을 클릭 할 때마다 테스트를 작성하지만 웹 클라이언트를 제공하지 않습니다. 다른 아이디어? – Lukasz
파일에 일부를 제공하거나 기본값 (예 : index.htm)을 기본으로 사용하겠습니까? –
@Lukasz 잘못되었을 수도 있다고 가정하고'/ index.html'에'/'매핑하는 방법에 대한 업데이트 된 답변을보십시오. –