Ich habe eine Node/Express App. In dieser App habe ich die folgenden Routen-Setup:Knoten - Express - Rekursive Route
app.use('/article/:title/demo', function(req, res) {
console.log('load the demo view');
res.render('article/demo', { title: req.params.title });
});
app.use('/article/:title', function(req, res) {
console.log('view the article');
res.render('article/content', { title: req.params.title });
});
Mein Artikel/Inhalt Datei lädt fein. Mein Artikel/Demo verursacht jedoch eine rekursive Last. Ich verstehe nicht warum. Meine /article/demo.html Datei sieht so aus:
<html>
<body>
<article>
<iframe style="width:100%; height:800px; overflow-y:scroll;" src="./demo/main.html"></iframe>
</article>
</body>
</html>
Ich habe eine main.html Datei, die existiert. Es wird jedoch nicht gerendert. Wenn ich in das Konsolenfenster schaue, merke ich, dass load the demo view
beginnt, wiederholt gedruckt zu werden, solange ich das Browserfenster offen lasse. Ich kann tatsächlich sehen, dass der Artikel/die Demo-Datei in sich geladen wird. Ich sehe jedoch nie den Inhalt von main.html. Ich bin mir nicht sicher, wie ich das beheben soll. Jede Hilfe wäre willkommen.
Ist die Darstellung der demo.html Seite korrekt? – Sumeet
Verwenden Sie Ant-Template-Engine wie Jade oder EJS? @ user687554 – Sumeet
@Summeet - Ja. Demo.html wird korrekt gerendert. Es enthält einen iframe. Es ist die URL, auf die im Iframe verwiesen wird, die nicht korrekt gerendert wird. – user687554