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