【问题标题】:How can I use the http_server package to serve several virtual web apps in Dart?如何使用 http_server 包在 Dart 中为多个虚拟 Web 应用程序提供服务?
【发布时间】:2014-01-10 17:48:18
【问题描述】:

在 Dart 语言中,http_server 包允许实现虚拟主机。

import 'package:http_server/http_server.dart';
import 'dart:io';

void main() {

   HttpServer.bind('localhost', 8080).then((server) {
        var virtualServer = new VirtualHost(server);
          virtualServer.addHost('domain1.com').listen(
             (HttpRequest request) {
                //  what should I do now?
             }
   });

}
  1. 如何使用 http_server 包为 /web/ 下的子目录中的网站提供服务?
  2. 最好将网站放在通常的“web”目录下面吗?

【问题讨论】:

标签: dart virtualhost


【解决方案1】:

你可以这样做:

import 'dart:io';

import 'package:http_server/http_server.dart';

void main() {
  HttpServer.bind('localhost', 8080).then((server) {
    final virtualServer = new VirtualHost(server);
    final domain1Stream = virtualServer.addHost('domain1.com');
    new VirtualDirectory('/var/www/domain1').serve(domain1Stream);
  });
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
  • 2017-11-17
  • 2017-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
相关资源
最近更新 更多