Node.js,Hapi.js,EJS:reply.view文件:在Mac上确定,"未找到"在Ubuntu上

时间:2014-06-18 06:16:36

标签: node.js macos ubuntu ejs hapijs

我将运行Mac的笔记本电脑上的node.js服务器从运行Ubuntu 12.04的托管服务器上的生产移动到生产。

进行测试以确保一切正常,我在Ubuntu控制台中收到以下错误:

Debug: hapi, internal, implementation, error 
Error: View file not found: /var/local/app/pages/templates/appLogin.html

如果在控制台中我输入cd /var/local/app/pages/templates/然后ls,则显示appLogin.html

在我的Mac上,一切正常。

这就是我用Hapi.js设置EJS的方法:

var Ejs = require('ejs');
Ejs.registerHelper = function (name, fn) {
    engine.module.filters[name] = fn;
};
var serverOptions= {
cors: true,
files: { relativeTo: __dirname },
views: {
    engines: {
        html: {module: Ejs} },
        path: __dirname + '/pages/templates'
    }
};
var server = Hapi.createServer('localhost', '8000', serverOptions );

为何与众不同?我在这里缺少什么?

0 个答案:

没有答案