2013-02-20 114 views
5

我的印象是DART程序無法託管在網絡服務器上。有人可以在這方面給我啓發嗎?DART應用程序可以像Apache一樣在Web服務器中託管嗎?

+0

這是爲什麼關閉?看起來像一個合法的(雖然有點淺)問題 – DrColossos 2013-02-20 12:55:14

+0

絕對合法的問題!因爲飛鏢也在服務器端運行 – Gero 2013-02-20 14:42:15

+0

飛鏢非常非常新!這是一個合法的問題。 – SSR 2013-02-21 03:31:18

回答

6

是的,它可以(雖然這不是它的主要用例)。

Google Plus, 28th Feb 2013

最後我設法讓達特工作在Apache的CGI!我沒有找到任何有關這方面的信息,所以我一個人嘗試。這裏是我是如何做到的(Apache 2.2的,和Ubuntu)...

news.dartlang.org, 26th May, 2012

今天,薩姆·麥考爾宣佈mod_dart:跑鏢的能力的應用程序中嵌入的Apache!就像PHP,Perl,Python和許多其他腳本語言一樣,您現在可以使用Dart從Apache Web服務器中爲您的服務器端Web應用程序供電。

這兩個都是「概念驗證」,但它們表明Dart可以嵌入到Web服務器(如Apache)中。

現在的「但是......」

雖然它證明,飛鏢可以嵌入一個網絡服務器中,飛鏢更像node.js的,在服務器端鏢二進制提供了一個虛擬機的應用程序使用。該應用程序可以包括其自己的網絡服務器,例如:

main() { 
    var server = new HttpServer(); 

    server.addRequestHandler(
    (req) => true, // matcher - should this function handle this request? 
    (req, res) {  // handler - what should happen when this request matches? 
     res.outputStream.write("${req.method}: ${req.path}"); // eg: GET: /foo 
     res.outputStream.close(); 
    }); 

    server.listen('127.0.0.1', 8080); 
0

國防部鏢已經停滯發展爲2年。

相關問題