Wenn auch Sie mit dem Lernprogramm "Let's build twitter" im Kapitel 2 des O'Reilly Up and running book frustriert sind, hier ist die Ergänzung, um diese "App" zum Laufen zu bringen.
Voraussetzungen:
- für diese App zu umgehen, stellen Sie sicher, dass Sie eine Version von Express < 3.X haben Tatsächlich haben sie in der Version 3.0 und höher die "teilweise" Unterstützung entfernt und sind nun Template-spezifisch. So stellen Sie sicher, eine Version 2.x zu installieren, indem Sie so vorgehen:
npm install [email protected]
- Das Buch liefert keine Informationen darüber, wie EJS-Dateien zu verwenden. Nach ein wenig Forschung, um Express EJS-Datei zu verstehen und zu parsen, müssen Sie ... ejs installieren. Die Installation ist ziemlich einfach wie jedes andere Modul:
npm install ejs
.
Das Fleisch:
- Für diese App, werden alle Dateien im Ordner
views
und partials
sollte die Erweiterung .ejs
- Sie EJS installiert, aber Sie haben ausdrücklich zu sagen, EJS zu verwenden, wie das Template-Format in der
app.render()
Funktion Sie zwei Möglichkeiten, es zu tun haben:
(1) Sie setzen EJS als Standard-Template-Engine und die n nur sagen, drücken Sie Ihre Datei app.set('view engine', 'ejs');
zu machen
res.render('index', ...)
(2) Sie sagen, nur auf die app.render()
Funktion EJS zu verwenden, zum Ausdruck kümmern sie
res.render('index.ejs', ...)
Wenn bei An diesem Punkt funktioniert es nicht oder es ist immer noch nicht klar, nichts ist besser, als sich den Arbeitscode anzusehen. Fork oder laden Sie die App here.
Ich hoffe, es hilft anderen Lesern.
wäre unmöglich für jemand anderen zu beantworten, da Sie keine Informationen zur Verfügung stellen ...:/ – Esailija
Ich versuche nur, für Leute wie mich hilfreich zu sein, die ** derzeit lesen ** das Buch und können ' t ihre App funktioniert. – Tinou