Может получить файл ejs для рендеринга, я использую узел - PullRequest
0 голосов
/ 25 сентября 2019

Я хотел бы, чтобы мой файл 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);

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

У вас есть конфликтующие маршруты, настроенные для '/'.

Хотите использовать отдельный маршрут для ученика?вроде следующего

app.get('/student', function(req, res){ 
          res.render('student',{user:"John Smith"}) 
});
0 голосов
/ 25 сентября 2019

Вам нужно создать папку views и поместить туда свой шаблон .ejs.Например, если вы создаете файл views/student.ejs, вы можете использовать этот маршрут для рендеринга этого файла ejs

app.get('/', function(req, res){ 
    res.render('student', {user:"John Smith"}) 
});

Учебник Scotch.io

...