2013-02-20 110 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年。

相关问题