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