2013-02-20 4 views

risposta

6

Sì, è possibile (anche se non è il suo caso d'uso principale).

Da Google Plus, 28th Feb 2013:

Finalmente sono riuscito a fare il lavoro Dart in Apache CGI! Non ho trovato alcuna informazione su questo, quindi ho provato da solo. Ecco come ho fatto (Apache 2.2 e Ubuntu) ...

Da news.dartlang.org, 26th May, 2012

Oggi, Sam McCall ha annunciato mod_dart: la possibilità di eseguire Dart apps incorporato in Apache! Proprio come PHP, Perl, Python e molti altri linguaggi di scripting, ora puoi usare Dart per alimentare le tue applicazioni web sul lato server all'interno del server web Apache.

Entrambi questi sono "prove di concetti", ma mostrano che Dart può essere incorporato in un server Web come Apache.

Ora il "ma ..."

Anche se è dimostrato che Dart può essere incorporato all'interno di un server web, Dart è più simile node.js, in quanto il binario lato server dardo fornisce una VM per un'applicazione a uso. Tale domanda potrebbe includere un proprio server web, ad esempio:

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

Il mod-dardo è stato bloccato per lo sviluppo per 2 anni.