Как запустить Dart на сервере?
есть ли способ запустить код Dart на сервере, подобный тому, как узел.js запускает javascript или интерпретатор ruby запускает код ruby? Или в настоящее время он может работать только в Dartium?
2 ответов
ответ-да.
например, следующий файл Hello.Дарт:
main() => print("Hello World");
при запуске с помощью команды (в windows, но также доступны для mac, linux)
dart.exe Hello.dart
выводит
"Hello World"
Это очень похоже на узел.js.
кроме того, в Редакторе Dart вы можете нажать "Создать > серверное приложение", а затем команда" выполнить " будет работать как пример выше
посмотри этот файл, который работает HTTP-сервер из командной строки.
обновление: я написал блоге об этом сейчас, который должен привести пример, и runnable code
Да, вы можете запускать серверные приложения, написанные на Dart. Проект Dart предоставляет dart: IO библиотека который содержит классы и интерфейсы для сокетов, HTTP-серверов, файлов и каталогов.
хороший пример простого HTTP-сервера, написанного в Dart: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();
};
}