我在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视图> landing.ejs

最佳答案

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

关于node.js - 无法在 View 目录中查找 View “/landing.ejs”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44535395/

10-15 14:45