import 'dart:io';
void main() { var port = 4049; //这个跟 JS的Promise 类似 HttpServer.bind(InternetAddress.anyIPv6, port).then((HttpServer server) { //监听端口成功
//不是太懂为什么这个函数里面不增加一个HttpResponse非得用request获取response
server.listen((HttpRequest request) {
request.response.write("<h1>http\_server</h1>");
request.response.write("hello dart");
//设置http头 如果不指定为text/html 那么浏览器是没法解析html内容
request.response.headers.add("Content-Type", "text/html; charset=UTF-8");
//指定http的状态码
request.response.statusCode = 333;
request.response.close();
});
}).catchError((e) => print("出现错误:" + e.toString())); }