Si también se ha sentido frustrado con el tutorial de programación "Construyamos twitter" en el Capítulo 2 del libro O'Reilly Up and running, aquí está el complemento para que funcione esta "aplicación".
Pre-requisitos:
- Para esta aplicación funcione, asegúrese de que tiene una versión de expreso < 3.X. De hecho, en la versión 3.0 y superior eliminaron el soporte "parcial" y ahora es específico de la plantilla. Así que asegúrese de instalar una versión 2.x de esta manera:
npm install [email protected]
- El libro no proporciona ninguna información sobre cómo usar los archivos EJS. Después de un poco de investigación, para que el expreso entienda y analice el archivo EJS, debe instalar ... ejs. La instalación es bastante sencilla como cualquier otro módulo:
npm install ejs
.
La carne:
- Para esta aplicación, todos los archivos de la carpeta
views
y partials
deben tener la extensión .ejs
- Ha instalado EJS, pero hay que decir expreso para utilizar como EJS el formato de la plantilla en la función
app.render()
tienes dos maneras de hacerlo:
(1) se establece EJS como el motor de la plantilla por defecto y el n simplemente decirle expresar para hacer su archivo app.set('view engine', 'ejs');
res.render('index', ...)
(2) Usted acaba de decir que la función app.render()
usar EJS, expresa se hará cargo de ella
res.render('index.ejs', ...)
Si en ese punto no funciona o aún no está claro, nada es mejor que mirar el código de trabajo. Tenedor o descarga la aplicación here.
Espero que ayude a otros lectores.
Habría sido imposible responder por cualquier otra persona ya que no proporciona ninguna información ...:/ – Esailija
Solo intento ser útil para personas como yo que ** actualmente están leyendo ** el libro y pueden hacerlo ' t obtener su aplicación funcionando. – Tinou