【发布时间】:2016-12-18 19:38:29
【问题描述】:
我正在构建一个 Express 应用,但遇到了一些路由问题。我的“/”路线运行良好,但其他路线却没有。我查看了人们发布的其他问题,但这些问题并没有解决我的问题。
我有一个 routes/index.js 文件:
module.exports = function(app){
app.use('/', require('./routes/home'));
app.use('/about', require('./routes/about'));
}
我的路线/home.js: - 工作!
const express = require('express');
const router = express.Router();
router.get('/', function(req, res) {
res.render('app/home');
});
module.exports = router;
我的路线/about.js: - 不工作!
const express = require('express');
const router = express.Router();
router.get('/about', function(req, res) {
res.render('app/about');
});
module.exports = router;
当我转到“/about”时,我在浏览器中看到了这个错误 - 'Cannot GET /about'
home.html 和 about.html 文件都位于同一个视图目录中。
这里的任何帮助将不胜感激!
【问题讨论】:
-
“不工作”不是一个很好的问题描述。当您尝试访问
http://your.server/about时会发生什么?您是否发现任何错误? -
是的,很抱歉描述模糊。在页面上出现错误 - “无法获取 /about”。浏览器控制台或终端没有错误
标签: javascript node.js express routing server