提问者:小点点

如何在Flutter中创建HTTP服务器app?


我在flutter工作,我必须创建一个flutter应用程序,创建http服务器,并服务器我们的本地电话存储,我无法找到任何flutter插件有关创建http服务器在flutter,这里是样例应用程序,我发现在Playstore,它提供http服务器

下面是它在中显示页面的方式

我怎样才能在Flutter中创建这个应用程序?,建议任何插件。


共1个答案

匿名用户

似乎您可以使用Dart的io包来实现这一点,该包提供了处理文件,套接字,http和其他I/O相关内容的功能。您可以使用httpserver.bind开始侦听指定地址和端口上的HTTP请求。下面是我发现的一个片段:

startServer() async {
  var server = await HttpServer.bind(InternetAddress.loopbackIPv4, 8080);
  print("Server running on IP : " +
      server.address.toString() +
      " On Port : " +
      server.port.toString());
  await for (var request in server) {
    request.response
      ..headers.contentType =
          new ContentType("text", "plain", charset: "utf-8")
      ..write('Hello, world')
      ..close();
  }
}