Jar*_*red 7 javascript routing node.js express server
我正在构建一个Express应用程序并遇到一些路由问题.我的'/'路线工作正常,但其他路线不是.我已经调查了人们发布的其他问题,这些问题都没有解决我的问题.
我有一个routes/index.js文件:
module.exports = function(app){
app.use('/', require('./routes/home'));
app.use('/about', require('./routes/about'));
}
Run Code Online (Sandbox Code Playgroud)
我的路线/ home.js: - 工作!
const express = require('express');
const router = express.Router();
router.get('/', function(req, res) {
res.render('app/home');
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
我的路线/ about.js: - 不工作!
const express = require('express');
const router = express.Router();
router.get('/about', function(req, res) {
res.render('app/about');
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
当我转到'/ about'时,我在浏览器中看到了这个错误 - '无法获取/关于'
home.html和about.html文件都位于相同的views目录中.
这里的任何帮助将非常感谢!
您的路线设置为/about/about.改变about.js这样的:
const express = require('express');
const router = express.Router();
router.get('/', function(req, res) {
res.render('app/about');
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)