【发布时间】:2022-08-19 23:39:06
【问题描述】:
我已经找到了很多在 Flutter 中创建服务器的方法,但它们都不能在 Flutter Web 中使用,只能在移动端使用。这主要是因为 dart:io 包不适用于 web,universal_io 还没有实现服务器类。那么如何创建服务器呢?
标签: flutter-web
我已经找到了很多在 Flutter 中创建服务器的方法,但它们都不能在 Flutter Web 中使用,只能在移动端使用。这主要是因为 dart:io 包不适用于 web,universal_io 还没有实现服务器类。那么如何创建服务器呢?
标签: flutter-web
这是一个飞镖的例子
import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart' as shelf_io;
void main() async {
var handler = const Pipeline()
.addMiddleware(logRequests())
.addHandler(_echoRequest);
var server = await shelf_io.serve(handler, 'localhost', 8080);
// Enable content compression
server.autoCompress = true;
print('Serving at http://${server.address.host}:${server.port}');
}enter code here
Response _echoRequest(Request request) => Response.ok('Request for "${request.url}"');
【讨论】: