无法在views目录中查找视图“/landing.ejs”

时间:2017-06-14 04:25:10

标签: node.js express ejs

我正在使用Cloud9,当我尝试运行应用程序时,我遇到错误,无法在views目录中查找视图“/landing.ejs”: 到目前为止,我有:

var express = require("express");
var app = express();



app.get("/", function(req, res){
    res.render("/landing.ejs");
})


app.listen(process.env.PORT, process.env.IP, function(){
    console.log("Server is running");
})

我的文件树就是这样的App> v1> app.js package.json views> landing.ejs

1 个答案:

答案 0 :(得分:1)

首先,您必须在行app.set('views', __dirname + '/view_files_folder_path');之后设置默认视图文件路径var app = express();。 然后将此res.render("/landing.ejs");修改为res.render("landing.ejs");
希望这会奏效:)