Я собрал быстрое приложение express.js и пытаюсь заставить ect работать с ним.Тем не менее, независимо от того, что я пытаюсь, Express продолжает пытаться файлы в неправильном месте.Я следовал инструкциям, приведенным на домашней странице (и git ) к письму.
My server.js
:
import express from 'express';
import path from 'path';
import ECT from 'ect';
const port = 3000;
const app = express();
const renderer = ECT({
watch: true,
root: __dirname + '/src',
ext: '.html'
});
app.set('view engine', 'ect');
app.engine('ect', renderer.render);
console.log(renderer.render('index'));
app.listen(port, function(error) {
if (error) {
console.log(error);
} else {
console.log("Listening on port " + port + "...");
}
});
app.get('/', function(req, res) {
res.render('index');
});
Печать console.log
правильный файл из правильного местоположения.Тем не менее, попытка получить доступ к /
в браузере приводит к:
Error: Failed to lookup view "src/index" in views directory "/home/david/taekwondo2/views"
at Function.render (/home/david/taekwondo2/node_modules/express/lib/application.js:10:10)
...
Кроме того, у меня также установлен node-sass-middleware
.
Почему бы не выразить честную игру