首页 > 解决方案 > 如何在 Flutter 中创建 HTTP 服务器应用程序?

问题描述

我正在使用flutter,我必须创建一个创建http服务器的flutter应用程序,并为我们的本地手机存储提供服务器,我找不到任何与在flutter中创建http服务器相关的flutter插件,这是我在其中找到的示例应用程序Playstore,它提供http服务器

该应用程序的屏幕截图

这是它显示页面的方式

在此处输入图像描述

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

标签: androidflutter

解决方案


没有任何第三方软件包是可能的。Dart 的io包提供了处理文件、套接字、http 和其他 I/O 相关事物的功能。您可以使用 开始侦听特定地址和端口上的 HTTP 请求HttpServer.bind。这是我找到的一个片段(链接):

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();
  }
}

推荐阅读