在app.js上写好路由 但是运行的时候显示找不到渲染的页面
具体代码如下:
app.use('/login', require('./routes/login'));
router/login.js路由如下
var express = require('express');
var router = express.Router();
router.get('/login', function(req, res, next) {
res.render('login');
});
module.exports = router;
错误结果如下
错误原因 :对路由不是真正的熟悉
程序启动后 APP.JS对路由进行管理分配 在请求localhost:IP地址/login 路由时会从APP入口找到login逻辑函数。即router/login.js下去执行逻辑(本例子的login逻辑是写在router/login.js下的,具体情况具体分析)
但是在login.js下 有“/login"这样的话 路由拼接出来就是 login/login所以会发生错误;正确写法
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
res.render('login');
});
module.exports = router;
渲染的正确结果: