Ergebnis 1 bis 3 von 3
  1. #1
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.277

    node.js und der Front Controller

    Hallo,

    ich beschäftige mich seit Kurzem mit node.js und komme gerade an den Punkt, wo ich mir Gedanken machen muß, wie ich einen ankommenden Request verarbeite (z.B. muß /style.css mir die entsprechende CSS-Datei liefern, während /view/content_id eher eine HTML-Seite zusammenbauen muß, vgl.bar mit view.php?id=content_id).

    Da mich node.js quasi in den Front Controller zwingt (was jetzt nicht unbedingt schlecht ist), hättet ihr da Ideen (oder Quellen), wie man sowas prinzipiell umsetzt? Ich weiß daß man einen Controller object nutzen kann, das die verschiedenen actions als Methoden hat, aber auch ein switch() wäre denkbar (wenn auch etwas unelegant). Da node.js hauptsächlich mit callbacks arbeitet sind die Möglichkeiten, Exceptions und Returns zu nutzen, auch eher begrenzt.

  2. #2
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: node.js und der Front Controller

    generall macht man so was in node mit routern (meistens mit dem express framework). Du hast also für jede individuelle Seite einen Router und für z.B. statisches file-handling auch einen...
    http://expressjs.com/guide.html
    Code:
    var express = require('express'),
        app = express.createServer();
    
    app.configure(function(){
      app.use(express.static(__dirname + '/public'));
      app.use(express.errorHandler());
    });
    
    app.get('/view/:id', function(req, res){
      res.send('id is ' + req.params.id);
    });
    
    app.listen(3000);

  3. #3
    Avatar von mlau
    mlau ist offline Jungspund
    registriert
    14-07-2015
    Beiträge
    14

    AW: node.js und der Front Controller

    Auch wenn der Beitrag alt ist, würde ich gerne ergänzen, dass eine Route auch einen Service darstellen kann. In einer SPA wäre das auch die Regel

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 23-12-2010, 14:05
  2. Antworten: 0
    Letzter Beitrag: 20-09-2010, 20:05
  3. Antworten: 8
    Letzter Beitrag: 17-10-2007, 11:29
  4. Front Pannel / Terminal
    Von Dyonisus im Forum Windows
    Antworten: 1
    Letzter Beitrag: 08-02-2004, 16:31
  5. Probleme mit DMA-controller
    Von brainshock im Forum Windows
    Antworten: 10
    Letzter Beitrag: 11-11-2003, 14:55

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •