1
다트에서 "HTTP 헤더가 변경 가능하지 않습니다"라는 오류가 계속 발생합니다.다트 : HTTP 헤더를 변경할 수 없습니다.
사용자가 "패키지"폴더에서 무엇인가를 묻는다면 그것을 가져올 것입니다.
if(new RegExp("/packages/(.*)").hasMatch(request.uri.toString())){
new File(request.uri.toString().substring(1)).readAsString().then((String contents){
request.response.headers.contentType = new ContentType("text", "css", charset: "utf-8");
request.response.write(contents);
request.response.close();
});
}
그리고 내 전체 코드는 이것이다 : 오류가있는
내 코드 등이다
기본적으로import "dart:io";
void main() {
HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 8000).then((HttpServer server){
print("Listening on localhost on {$server.port}");
server.listen((HttpRequest request){
switch(request.uri.toString()){
case "/":
request.response.headers.contentType = ContentType.HTML;
new File("static/taskbar.html").readAsString().then((String contents){
request.response.write(contents);
request.response.close();
new File("static/index.html").readAsString().then((String contents){
request.response.write(contents);
request.response.close();
});
});
break;
default:
request.response.statusCode = HttpStatus.NOT_FOUND;
request.response.write("404 Not Found.");
request.response.close();
break;
}
if(new RegExp("/packages/(.*)").hasMatch(request.uri.toString())){
new File(request.uri.toString().substring(1)).readAsString().then((String contents){
request.response.headers.contentType = new ContentType("text", "css", charset: "utf-8");
request.response.write(contents);
request.response.close();
});
}
});
});
}