В моем проекте я использую шаблонизатор 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')
})
Кто-нибудь знает проблему? Спасибо.