DartVM服务器开发(第一天)
2018-08-20 本文已影响126人
rhyme_lph
学习了Flutter,感觉很有必要用基于dart这个语言做一个服务器,好吧,我们现在就开始做一个服务器吧!
1. Dart环境搭建
因为大家都知道的墙问题,所以,在官网上面是很难下载下来的,所以我们可以先到Flutter上面先下载Flutter,个人建议使用dev版本,下载完成进行解压,可以到flutter\bin\cache\dart-sdk找到我们需要的sdk
设置环境变量
- DART_HOME
- C:\flutter\bin\cache\dart-sdk(这里根据自己的路径来)
- PATH
- PATH;DART_HOME\bin;(PATH为之前内容)
2. 打开WebStorm



3. 编写一个服务器
首先我们右键点击项目名字,new-Dart File
输入main

然后在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

然后打开浏览器,输入http://localhost:8080
就会看到下面的Hello World!

最后我们的第一个dart服务器就完成了!
如果想继续学习DartVM服务器开发,请关注我,学习更多骚操作!