我们都知道颤振对前端是很好的,当我开始使用Flutter时,我非常喜欢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()作为颤振应用程序的入口点,成功地使运行在安卓设备上的颤振应用程序充当服务器,那么服务器/应用程序会成功构建吗?
或
,如果上面的代码失败,我如何使它工作?
PS:我还没试过这个。关于您的信息:使用node.js ARM在android上运行Node.js快速服务器(可能是)。
发布于 2020-06-14 05:56:55
下面的代码在一个颤振应用程序中的端口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();
}
}发布于 2020-06-13 09:10:10
如果您的所有自由者都退出了颤振电话编译器,您的服务器可能会运行没有问题,但如果不是,您可以寻找另一个libery或尝试下载libery源代码,并将其与您的省道文件放在一起。
注意:我想知道你为什么不试着做一个小实验,看看它是否有效,然后再发布这个问题。
https://stackoverflow.com/questions/62357025
复制相似问题