通过服务在Remote上运行我的Node-Server时遇到一些问题。 我收到以下错误:
错误:无法查找视图"索引"在views目录中 " /家庭/ naoufal的/ etc /运行nodeServer /视图"在EventEmitter.render (/var/www/virtual/naoufal/html/node_modules/express/lib/application.js:579:17)
他在启动Servicescript的路径中查找我的Templatefolder,即(/ home / naoufal / etc / run-nodeServer / ...) 我的节点应用程序已打开(〜/ html /...).
var express = require('express');
var app = express();
var ECT = require('ect');
var ectRenderer = ECT({watch: true, root: __dirname + '/views',ext: '.ect'});
app.set('view engine','ect');
app.engine('ect',ectRenderer.render);
app.get('/',function(req, res){
res.render('index');
});
app.listen(68000);
我试过而不是(' __ dirname +' / views') 这个' / home / naoufal / html / views'但同样的错误发生......
有什么建议吗?
答案 0 :(得分:1)
好的,我找到了解决方案:
app.get('/',function(req, res){
res.render('index');
});
在这里,他没有使用Renderer的正确路径。我不知道为什么?相反,它需要执行脚本的路径......
app.get('/',function(req, res){
res.render(__dirname + '/views/index');
});
无论如何都解决了这个问题。