gpt4 book ai didi

flutter - 服务器使用抖动

转载 作者:行者123 更新时间:2023-12-03 04:45:44 25 4
gpt4 key购买 nike

众所周知,Flutter非常适合前端,当我开始使用Flutter时,我非常喜欢Dart编程语言,我也在一些后端服务器上使用了它,现在它让我开始思考是否可以做到这一点。

我有 Aqueduct 服务器
( Aqueduct 是一个 Dart 包,与node.js上的表达非常相似)

import 'dart:async';
import 'dart:io';
import 'package:aqueduct/aqueduct.dart';
import 'package:aqueduct/managed_auth.dart';

Future main() async {
final app = Application<App>()
..options.configurationFilePath = 'config.yaml'
..options.port = 8888;

await app.start(numberOfInstances: 3);
}

class App extends ApplicationChannel {
//server side logic
}

如果将上面的 main()用作flutter应用程序的入口点,是否成功构建了服务器/应用程序,从而成功地使android设备上运行的flutter应用程序充当服务器?

要么

如果以上代码失败,如何使它工作?

PS:我还没有尝试过。
供您引用:使用Node.js ARM可以(可能)在Android上运行Node.js Express服务器

最佳答案

以下代码在flutter应用程序内的端口4040上运行服务器

import 'dart:io';

Future main() async {
// #docregion bind
var server = await HttpServer.bind(
InternetAddress.loopbackIPv4,
4040,
);
// #enddocregion bind
print('Listening on localhost:${server.port}');

// #docregion listen
await for (HttpRequest request in server) {
request.response.write('Hello, world!');
await request.response.close();
}
}

关于flutter - 服务器使用抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62357025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com