Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用http_服务器包为Dart中的多个虚拟web应用程序提供服务?_Dart_Virtualhost - Fatal编程技术网

如何使用http_服务器包为Dart中的多个虚拟web应用程序提供服务?

如何使用http_服务器包为Dart中的多个虚拟web应用程序提供服务?,dart,virtualhost,Dart,Virtualhost,在Dart语言中,http_服务器包允许实现虚拟主机 import'包:http_-server/http_-server.dart'; 导入“dart:io”; void main(){ 绑定('localhost',8080)。然后((服务器){ var virtualServer=新的VirtualHost(服务器); virtualServer.addHost('domain1.com')。请收听( (HttpRequest请求){ //我现在该怎么办? } }); } 如何使用htt

在Dart语言中,http_服务器包允许实现虚拟主机

import'包:http_-server/http_-server.dart';
导入“dart:io”;
void main(){
绑定('localhost',8080)。然后((服务器){
var virtualServer=新的VirtualHost(服务器);
virtualServer.addHost('domain1.com')。请收听(
(HttpRequest请求){
//我现在该怎么办?
}
});
}
  • 如何使用http_服务器包为/web/下的子目录中的网站提供服务
  • 是否最好将网站放在通常的“web”目录下
  • 你可以做:

    导入'dart:io';
    导入“包:http_server/http_server.dart”;
    void main(){
    绑定('localhost',8080)。然后((服务器){
    最终虚拟服务器=新虚拟主机(服务器);
    final domain1Stream=virtualServer.addHost('domain1.com');
    新的虚拟目录('/var/www/domain1').service(domain1Stream);
    });
    }
    
    2)您可以看看[如何组织混合的HTTP服务器+web客户端Dart项目文件?][1][1]:谢谢甘特,这非常有帮助。谢谢,Alexandre!以下内容补充了您的答案,即同时提供静态和动态资源:我们如何将其与路由器结合起来?是的,这是可能的。请看,我会说,与VirtualServer结合使用,您可以使用
    router.defaultStream.listen(vDir.serveRequest)