Я пытаюсь использовать ejs view engine, чтобы получить доступ к файлу без расширения .html в конце URL-адреса. Однако я получаю сообщение об ошибке.
const express = require('express')
const app = express()
const path = require('path')
app.set("view engine", "ejs");
app.use(express.static(__dirname + '/public'));
app.use('/', express.static('views/statics'));
const PORT = process.env.PORT || 3000;
app.listen(PORT,() => {
console.log(`Server is listening on port ${PORT}`)
});
app.get('/case/:case',(req,res,next)=> {
res.sendFile(req.params.case, { root: path.join( __dirname, 'views/statics/case')})
})
Ошибка
когда я пытался получить доступ к http://localhost:3000/case/firstcase
Error: ENOENT: no such file or directory, stat '.../app/views/statics/case/firstcase'
без прикрепления .ejs в конце первого регистра