Ich habe Vorlageneinstellungen, die abhängig von der Sub-Domain variieren, die ich verwende. Daher versuche ich eine Möglichkeit zu finden, die express.static dynamisch auf Basis des von mir verwendeten Subdomain-Namens zu setzen.Express.js versucht express.static mit Variablen zu setzen
Wenn app.use ausgeführt wird, ist die Vorlage nicht definiert. Wenn ich app.use innerhalb von app.get ausführe, ist der Gültigkeitsbereich überschritten. Und wenn ich versuche, app.use von einer Funktion auszuführen, ist es auch außerhalb des Bereichs.
„Vorlage“ ist eine Variable, die ich in app.get bekommen, ist es meine Sub-Domain und HTTP-Anfrage
app.use('/subdomain/:domain/bower',express.static(path.join(__dirname, '/public/' + **template** + '/bower')));
app.get('/subdomain/:domain',function(req,res,next) {
get('/stores/template/' + req.params.domain)
.then(function(body){
console.log("template: " + body.toString());
template = body;
res.render('store',{store:req.params.domain});
});
});
Ich bin mir ziemlich sicher, dass es mit Bereichen zu tun hat, aber bisher habe ich nicht war in der Lage, es zu lösen. Irgendwelche Hilfe würde geschätzt werden