1

私は非常に単純なdartwebServiceを持っており、それをapachewebServerにデプロイしたいと思います。

#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);
    });
  };
}

ブラウザからGET127.0.0.1:8080を使用して呼び出すと、ファイルtest.txtが読み取られ、ブラウザに出力が表示されます。

オンラインのどこかにあるApacheWebサーバーにそれをデプロイするにはどうすればよいですか?

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 に答える