2016-12-03 27 views
1

Ist es möglich, die apiMiddleware zur Laufzeit & Route zu der jeweiligen Klasse oder API zu konfigurieren.apiMiddleware-Routen zur Laufzeit konfigurieren node.js

Wie im obigen Beispiel, ich bin das Anwesenheitsblatt der 1. Std von AbschnittA abrufen.

Wenn ich, was Anwesenheitsliste 1. std sectionB Ich möchte nicht den gleichen Code wie

A : { 
    attendance : myschool.attendance 
    } 
B : { 
    attendance : myschool.attendance 
} 

bis ..... 12. std neu zu schreiben.

Da draußen könnte Experten auf dieses Problem & gefunden Lösung gefunden haben. Könnte toll sein, den Vorschlag gleich zu hören.

Antwort

0

Verwenden URL-Muster mit den Parametern:

http://myschool.com/:school/:class/:section/attendance 

Zum Beispiel mit expressjs:

var express = require('express'); 
var app = express(); 

app.get('/:school/:class/:section', function(req,res,next){ 
    console.log(req.params);  
}); 

Hier wird das Objekt req.params wird variable Teile der URL haben.