You can change the root folder option but it is always ignored:
/**
* Created by korial on 10.05.16.
*/
var express = require("express");
var ECT = require("ect");
var path = require("path");
var viewsRoot = path.join(__dirname, "gui", "views");
var ectRenderer = ECT({watch: false, root: viewsRoot, ext: ".ect"});
var app = express();
app.set("view engine", "ect");
app.set("views root", viewsRoot);
app.engine("ect", ectRenderer.render);
console.log(viewsRoot);
app.use((req, res) => {
res.render("frontend/home", {});
});
app.listen(8080, "0.0.0.0", () => {
console.log("Server listening on...");
});
And the console output:
/home/korial/test/gui/views
Server listening on...
Error: Failed to lookup view "frontend/home" in views directory "/home/korial/test/views"
Tested with express 4.13.4 and ECT 0.5.9
You can change the root folder option but it is always ignored:
And the console output:
Tested with express 4.13.4 and ECT 0.5.9