node.js - app.get(/) 不渲染index.ejs 文件

标签 node.js express ejs middleware referenceerror

我对 Node.js 还很陌生。我只是在学习 Express js 的基本教程。我面临的问题是,即使按照以下步骤操作,我也无法呈现 index.ejs 文件。在点击 localhost 时,我收到 ReferenceError: index is not Defined 在 C:\NodeJS\expressDemo.js:28:13

expressDemo.js:

var express= require('express');
var bodyParser= require('body-parser');
var path= require('path');

var app = express();
/* var logger = function(req, res, next){
console.log("logging");
next();
}
app.use(logger); */ //middleware

//view engine--ejs

app.set('view engine','ejs');
app.set('views',path.join(__dirname,'views'));

 /* body parser middleware */ 
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));

app.get('/',function(req,res){

    res.render(index);
});
app.listen(3000, function(){
    console.log("application started on 3000 port");

})

最佳答案

app.get('/',function(req,res){

 res.render("index");
});

关于node.js - app.get(/) 不渲染index.ejs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871384/

相关文章:

javascript - Eslint 未定义导入问题

javascript - req.getValidationErrors() 不是一个函数

CSS 不适用于 ejs 文件

node.js - ForEach 不适用于 mongodb,但在本地数组声明中工作正常

node.js - ejs中的条件怎么写?

node.js - Passport and connect-flash : req. flash 不是函数

node.js - 通过 SSL 服务 socket.io

node.js - Node.JS 是否有使用 Amazon SES(电子邮件服务)的维护库?

node.js - Nodejs 应用程序崩溃了 heroku - 错误无法连接到本地主机 :27017

mysql - 如何在每次使用 Express 请求后关闭 mysql 连接?