如何将简单的dart Web服务部署到apache服务器?

时间:2012-09-10 15:02:39

标签: apache dart

我有一个非常简单的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 webserver?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)