1

我有一个非常简单的 dart webService,我想将它部署到 apache webServer。

#import('dart:io');
void main() {
  HttpServer server = new HttpServer();
  server.listen('127.0.0.1', 8080);

  server.defaultRequestHandler = (HttpRequest request, HttpResponse response){
 // response.outputStream.write("hello World".charCodes());
 // response.outputStream.close(); 

    File f = new File("test.txt");
    //File f = new File("index.html");
    f.exists().then((bool exist){
      f.openInputStream().pipe(response.outputStream);
    });
  };
}

当您从浏览器调用 GET 127.0.0.1:8080 时,它会读取文件 test.txt 并在浏览器中显示输出。

我如何将其部署到在线某处的 apache 网络服务器?

4

2 回答 2

4

mod_dart 可能有效,但您也可以在 Dart 服务器前将 Apache 作为代理运行。许多 node.js 部署在前面都有一个代理,用于负载平衡、缓存等。同样的技术也适用于 Dart。

于 2012-09-13T18:27:15.777 回答
0

试试 mod_dart ( https://github.com/sam-mccall/mod_dart )。

于 2012-09-11T01:10:29.920 回答