I am working in Flutter, I have to create an Flutter app which create HTTP server, and serves our local phone storage. I am unable to find any Flutter plugin related to creating HTTP server in flutter, here is sample app, which I found in Play Store, it implements a HTTPS server:

Here is how the app exposes the phone storage via HTML pages:

How I can create this app in Flutter? Please suggest any plugin for that.
It's possible without any third-party packages. Dart's io package provides functionalities to work with file, socket, http and other I/O related things. You can start listening for HTTP requests on a specific address and port using HttpServer.bind. Here is a snippet I found (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();
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With