学习了Flutter,感觉很有必要用基于dart这个语言做一个服务器,好吧,我们现在就开始做一个服务器吧!
因为大家都知道的墙问题,所以,在官网上面是很难下载下来的,所以我们可以先到Flutter上面先下载Flutter,个人建议使用dev版本,下载完成进行解压,可以到flutter\bin\cache\dart-sdk找到我们需要的sdk
选择Create New Project.png
按照上面的内容来.png
创建完后什么都没有.png
首先我们右键点击项目名字,new-Dart File 输入main
image.png
然后在main.dart这个文件输入下面代码
import 'dart:io';
main() async{
var requestServer=await HttpServer.bind(InternetAddress.loopbackIPv4, 8080);
//HttpServer.bind(主机地址,端口号)
//主机地址:InternetAddress.loopbackIPv4和InternetAddress.loopbackIPv6都可以监听到
print('监听 localhost地址,端口号为${requestServer.port}');
//监听请求
await for(HttpRequest request in requestServer){
//监听到请求后response回复它一个Hello World!然后关闭这个请求
request.response..write('Hello World!')
..close();
}
}
填写完上面代码后,我们右键点击main.dart,然后选择Run main.dart
image.png
然后打开浏览器,输入http://localhost:8080 就会看到下面的Hello World!
Hello World!.png
最后我们的第一个dart服务器就完成了!
如果想继续学习DartVM服务器开发,请关注我,学习更多骚操作!