【发布时间】:2022-07-31 17:59:48
【问题描述】:
我是 Node.js 的新手。在观看了许多解释性视频并阅读了 Node.js 文档之后,我开始在尊重 MVC 结构的同时开发该网站。节点服务器似乎可以工作,但前面的显示显示Cannot GET /。这是Browser Screenshot 和MVC structure of the project
index.js 代码:
'use strict';
/* eslint-env node, es6 */
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
const PORT = process.env.PORT || 4242;
app.use('/', require('./routes/home_route'));
app.listen(PORT, () => {
console.log(`serveur démaré: localhost:${PORT}`);
});
home_controller.js 代码:
'use strict';
const homeView = (req, res) => {
res.render("home_view", {
} );
}
module.exports = { homeView };
home_route.js 代码:
'use strict';
const express = require('express');
const { homeView } = require('../controllers/home_controller');
const router = express.Router();
router.get('/home', homeView);
module.exports = router;
而home_view.ejs 只是 html。我不明白我的错误在哪里,代码对我来说似乎是正确的。提前感谢您的回答。
【问题讨论】:
标签: javascript node.js express model-view-controller