Reputation: 377
In Dart language, the http_server package allows to implement virtual hosts.
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?
}
});
}
Upvotes: 1
Views: 345
Reputation: 76223
You can do :
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);
});
}
Upvotes: 1