8

Node.jsがjavascriptを実行する方法やRubyインタープリターがRubyコードを実行する方法と同様に、サーバー上でDartコードを実行する方法はありますか? それとも、現在は Dartium でしか動作しないということですか?

4

2 に答える 2

10

答えはイエスです。

たとえば、次のファイル Hello.dart:

main() => print("Hello World");

コマンドで実行した場合 (Windows 上、Mac、Linux でも使用可能)

dart.exe Hello.dart

出力します

"Hello World"

これは node.js によく似ています。

また、Dart エディターから、[新規] > [サーバー アプリ] をクリックすると、上の例のように [実行] コマンドが機能します。

コマンドラインから http サーバーを実行するこのファイルを見てください。

更新:これについてブログ投稿を書いたので、例と実行可能なコードを示す必要があります

于 2012-05-04T12:45:57.597 に答える
4

はい、Dart で記述されたサーバー側アプリケーションを実行できます。Dart プロジェクトは、ソケット、HTTP サーバー、ファイル、およびディレクトリのクラスとインターフェースを含むdart:io ライブラリを提供します。

Dart で書かれた単純な HTTP サーバーの良い例: http://www.dartlang.org/articles/io/

サンプルコード:

#import('dart:io');

main() {
  var 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();
  };
}
于 2012-06-02T00:26:39.280 に答える