mio motore ejs istituito è app.js è come di seguito:ejs includono funzione non riesce a trovare il modello con estensione html
// this parse html file as ejs file
app.engine('.html', require('ejs').__express);
app.set('view engine', 'html');
app.set('views', __dirname + '/view');
mio elenco è come questo:
view (folder)
home.html
head.html
app.js
Home.html è come questo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>home</title>
<% include head %>
</head>
<body>
</body>
</html>
e head.html è come questo:
<link rel="stylesheet" type="text/css" href="css/main.css">
<script type="text/javascript" src="js/jquery-1.5.js"></script>
il problema è il file head.html non verrà analizzato se l'estensione era html. Errore dice che si aspetta il file ejs. Quindi c'è un problema con la funzione include?
in realtà voglio usare il motore ejs ma l'estensione del file è html –
app.engine; ('html', richiedono ('') ejs RenderFile.) – sebilasse