Buenas tardes, estoy aprendiendo sobre node.js y al estar haciendo algo con unas views con la libreria swig me tope con el siguiente error:
Error: ENOENT, open '/app/views/home.html'
mi codigo es el sigueinte:
var express =require("express.io"),
swig = require("swig");
var server = express();
//Configuracion de vistas
server.engine("html", swig.renderFile);
server.set("view engine", "html");
server.set("views", "./app/views");
//
server.get("/", function (req, res) {
res.render("home");
});
server.listen(3000);
La cuestión es que al establecer el directorio de donde estan las views en server.set("views", "./app/views");
al usar "./app/views"
me da el error, pero al sustituirlo por la direccion absoluta "/home/miusuario/Copy/NodeJs/app/views"
si me cargan correctamente. Alguna idea de porque sucede o como solucionarlo?, de antemano muchas gracias.
PD: Mi sistema operativo es Manjaro