node.js - 错误:无法在视图目录“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
解决方案
推荐阅读
- composer-php - 来自一个 Composer 库的开发类可以在来自不同 Composer 库的开发类中使用吗?
- python - 在我正在处理的图像查看器应用程序中调整图像大小
- c++ - 我的控制台正在打印随机单词并且没有执行正确的数学运算
- react-native - ImageBackground 组件 react-native 的问题
- android - 无法为 org.gradle.api.Project 类型的根项目“FirebaseExample”获取未知属性“android”
- php - 如何使用 PHP Mailer 并确保我的 SMTP 凭证安全?
- html - 如何从文件夹中获取图像并使用背景图像将其设置为背景?
- haskell - haskell 文件的自定义扩展名
- elasticsearch - Elasticsearch查询30天差价
- html - 如何正确对齐 html 标头中的每个单词?