Узел, Express - движок шаблонов не отображает представления - PullRequest
0 голосов
/ 19 января 2020

В моем проекте я использую шаблонизатор e js, чтобы отобразить HTML для пользователя. Я использую команду app.set('view engine', 'ejs') в моем индексном файле, чтобы сообщить express, какой шаблонизатор я использую.

В отдельном файле я затем использую объект router для обработки запроса get. В этом запросе я использую строку return res.render('landing') для возврата моего шаблона. Этот шаблон хранится в папке с именем views , которая находится в моем каталоге root (расположение по умолчанию).

Когда я делаю запрос, мне возвращается сообщение Cannot GET / в браузер.

Вот мой код: index. js:

const express = require('express')
const app = express()

app.set('view engine', 'ejs')

require('./startup/logging') ()
require('./startup/db') ()
require('./startup/routes') (app)
require('./startup/server') (app)

посадка. js:

const express = require('express')
const router = express.Router()

router.get('/', function(req, res) {
    return res.render('landing')
})

Кто-нибудь знает проблему? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...