¿Hay alguna manera de ejecutar el código de Dart en un servidor, similar a cómo Node.js ejecuta javascript o el intérprete de ruby ejecuta el código de ruby? ¿O es que actualmente solo se puede ejecutar en Dartium?¿Cómo ejecutar Dart en un servidor?
Respuesta
La respuesta es sí.
Por ejemplo, la siguiente Hello.dart archivo:
main() => print("Hello World");
cuando se ejecuta con el comando (en las ventanas, pero también disponible para Mac, Linux)
dart.exe Hello.dart
es la salida
"Hello World"
Es muy parecido a node.js.
Asimismo, desde el Editor de Dart, puede hacer clic en "Nuevo> Servidor de Aplicación" y luego la opción "Ejecutar" comando funcionará como el ejemplo anterior
Tome un vistazo a this file que se ejecuta un servidor HTTP desde el comando línea.
actualización: He escrito a blog post de esto ahora, que debe dar un ejemplo, y el código ejecutable
URL correcta del cubo en la publicación del blog: http://blog.dartwatch.com/2012/05/ there-have-been-number-of-posts-on.html – Helpa
@Helpa - gracias - url actualizado en la respuesta principal. –
Sí, puede ejecutar aplicaciones de servidor escrito en Dart. El proyecto Dart proporciona un dart:io library que contiene clases e interfaces para sockets, servidores HTTP, archivos y directorios.
Un buen ejemplo de un simple servidor HTTP escrito en Dart: http://www.dartlang.org/articles/io/
Código de ejemplo:
#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();
};
}
- 1. Ejecutando dart en un servidor web
- 2. ¿Cómo creo un elemento canvas en Dart?
- 3. ¿Cómo importo dart: html & dart: io en la misma clase?
- 4. Cómo manejar JSON en Dart
- 5. Apio - ejecutar diferentes trabajadores en un servidor
- 6. ¿Cómo ejecutar SWF sin un navegador (en un servidor Linux)?
- 7. ¿Cómo ejecutar un programa Java en un servidor?
- 8. ¿Hay Dart VM disponible?
- 9. Ejecutar Java en un servidor web
- 10. Gestionar eventos en DART
- 11. Console.log en Dart Language
- 12. ¿Cómo ejecutar un servidor Java en el EC2 de Amazon?
- 13. ¿Cómo puedo ejecutar una aplicación GAE en un servidor privado?
- 14. ¿Cómo ejecutar código C# en un servidor Linux fácilmente?
- 15. Cómo ejecutar un servidor HSQLDB en modo solo memoria
- 16. Cómo ejecutar archivos Scala en un servidor web
- 17. Cómo ejecutar servlet en el servidor tomcat
- 18. ¿Por qué `#import (" dart: unittest ")` no se puede ejecutar?
- 19. ¿Qué es un typedef en Dart?
- 20. ¿Cómo puedo ejecutar un php sin un servidor web?
- 21. Ejecutar un servidor web en un dispositivo iOS
- 22. urlencoding en Dart
- 23. ¿Cómo salgo incondicionalmente de una aplicación Dart?
- 24. ¿Cómo agregar filas a TableElement en Dart?
- 25. Cómo cargar una imagen en Dart
- 26. Ejecutar un servidor web Python como un servicio en Windows
- 27. ¿Cómo agrego HTML arbitrario a un elemento en Dart?
- 28. ¿Cómo crear bibliotecas para Dart?
- 29. ¿Cómo puedo generar números aleatorios en Dart?
- 30. ¿Cómo ejecutar una función cuando se inicia un servidor Express?
Ver una pregunta similar anterior: http://stackoverflow.com/questions/10360855/running- dart-in-a-web-server –
Sí, lo he visto. Sin embargo, todavía no respondió la pregunta. O bien, parece que la respuesta es no, y el código del dardo solo se puede ejecutar en Dartium, pero no hay una máquina virtual independiente para usar en este momento. ¿Es eso o no lo estoy entendiendo correctamente? – snitko
Compruebe este hilo: [¿Hay Dart VM disponible?] (Http://stackoverflow.com/q/7714302/648313) – Idolon