我想让我的ejs文件显示在服务器上////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////////
<html>
<head><title><%= title %></title></head>
<body>
welcome <%= user%>;
</body>
</html>
//////////////////////////////////////////////////////////////////////////////////////
var express = require("express");
var app = express();
var port = process.env.PORT || 3000;
app.set('view engine', 'ejs');
app.get("/", function(req, res){
res.sendFile(__dirname + '/about.html');
});
app.get("/news", function(req, res){
res.sendFile(__dirname + '/news.html');
});
//app.get('/student/:id', function(req, rep){
// rep.render('student', { name : student[req.params.id] , id : req.params.id});
//});
//app.get('/student', function(req, res) {
// res.render('student');
//});
app.get('/', function(req, res){
res.render('student',{user:"John Smith"})
});
app.listen(port);
您需要创建一个views
文件夹,然后将.ejs模板放在其中。例如,如果您创建文件views/student.ejs
,则可以使用此路由呈现此ejs文件
app.get('/', function(req, res){
res.render('student', {user:"John Smith"})
});
您为'/'
配置了冲突的路由。
您想为学生使用一条单独的路线吗?像以下]
app.get('/student', function(req, res){
res.render('student',{user:"John Smith"})
});