首页 > 解决方案 > 错误:无法在视图目录“views”中查找视图“index”

问题描述

我想通过 Express 建立一个站点,但是在我从 YouTube 复制了一些行之后,它开始出现此错误。我不知道如何解决它,阅读此错误的其他答案,但它没有帮助。我希望你能帮帮我

索引.js

const express = require('express');
const mongoose = require('mongoose');
const exphbs = require('express-handlebars');
const salatRoutes = require('./routes/routerSalat')

const PORT = process.env.PORT || 3000;

const app = express();
const hbs = exphbs.create({
    defaultLayout: 'main',
    extname: 'hbs'
})
app.engine('salat', hbs.engine)
app.set('view engine', 'salat')
app.set('views', 'views')


app.use(salatRoutes)

async function start() {
    try{
        await mongoose.connect('mongodb+srv://salat:123123123@cluster0.ysp2i.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', {
            useNewUrlParser: true,
            useFindAndModify: false
        })
        app.listen(PORT, () => {
            console.log('Сервер запущен.')
        })
    } catch(e){
        console.log(e)
    }
}

start()

routerSalat.js

const router = Router();

router.get('/', (req,res) => {
    res.render('index')
})

module.exports = router

标签: node.jsdatabaseexpresshandlebars.js

解决方案


推荐阅读