如何在 Flutter 中创建 HTTP 服务器应用程序?
Posted
技术标签:
【中文标题】如何在 Flutter 中创建 HTTP 服务器应用程序?【英文标题】:How to create HTTP server app in flutter? 【发布时间】:2020-12-05 03:56:43 【问题描述】:我在flutter工作,我必须创建一个创建http服务器的flutter应用程序,并为我们的本地手机存储服务器,我找不到任何与在flutter中创建http服务器相关的flutter插件, 这是我在 Playstore 中找到的示例应用程序,它提供 http 服务器
这是它在页面中的显示方式
我如何在 Flutter 中创建这个应用程序?建议任何插件。
【问题讨论】:
【参考方案1】:无需任何第三方软件包即可。 Dart 的 io
包提供了处理文件、套接字、http 和其他 I/O 相关内容的功能。您可以使用HttpServer.bind
开始侦听特定地址和端口上的 HTTP 请求。这是我找到的一个 sn-p (link):
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();
【讨论】:
代码似乎来自github.com/theflutterdev/basic-http-server-in-flutter/blob/… 谢谢我将链接添加到我的答案@ArtoBendiken以上是关于如何在 Flutter 中创建 HTTP 服务器应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Cards:如何在 Flutter 中创建自定义卡片小部件