我有一台 Ubuntu 20.04 服务器,我已经成功运行了一个 apache 服务器,我可以从 Internet 访问具有 ip 地址(或域)的站点。但是使用 dart 可以从带有 127.0.0.1/localhost 的服务器访问它,但我无法从 Internet 访问该站点。我该如何解决这个问题...?
用飞镖
dart run
使用 Apache
systemctl start apache2
无依赖,文件全代码:
dart create tmp
cd tmp
vi bin/tmp.dart
dart run
import 'dart:io';
void main(List<String> arguments) {
print('Hello world!');
HttpServer.bind(InternetAddress.loopbackIPv4, 80).then((server) {
server.listen((request) {
request.response.statusCode = 200;
request.response.write("---");
request.response.close();
});
});
}
答案 0 :(得分:0)
感谢@julemand101,这都是我的错……只需将InternetAddress.loopbackIPv4
更改为InternetAddress.anyIPv4
即可!