【问题标题】:Unexpexted 404 in express.jsexpress.js 中出现意外的 404
【发布时间】:2017-04-25 23:25:53
【问题描述】:

我真的不明白为什么 node(express) 只渲染索引页面并为其他页面返回 404(示例中为“comproAffitto”)。

app.js

var index = require('./routes/index');
var comproAffitto= require ('./routes/comproAffitto');

...
...

app.use('/', index);
app.use('/comproAffitto', comproAffitto);

路由/index.js

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});

module.exports = router;

routes/comproAffitto.js

var express = require('express');
var router = express.Router();

/* GET comproAffitto page. */
router.get('/comproAffitto', function(req, res, next) {
console.log("dentro");
res.render('comproAffitto', { title: 'Exprrress' });
});

module.exports = router;

html 链接

<a href="/comproAffitto/" class ....

控制台日志

GET /comproAffitto/ 404

问题出在哪里?

谢谢大家

【问题讨论】:

    标签: javascript node.js express get


    【解决方案1】:

    您正在构建路径两次:/comproAffitto/comproAffitto。 您应该删除其中一个或此处:

    app.use('/', comproAffitto);
    

    或者那里:

    routes/comproAffitto.js

    var express = require('express');
    var router = express.Router();
    
    /* GET comproAffitto page. */
    router.get('/', function(req, res, next) {
    console.log("dentro");
    res.render('comproAffitto', { title: 'Exprrress' });
    });
    
    module.exports = router;
    

    离开app.use('/comproAffitto', comproAffitto);

    【讨论】:

      【解决方案2】:

      您定义了/comproAffitto/comproAffitto 而不是/comproAffitto

      你需要改变这个:

      app.use('/comproAffitto', comproAffitto);
      

      到这里:

      app.use('/', comproAffitto);
      

      或者这个:

      router.get('/comproAffitto', function(req, res, next) {
      

      到这里:

      router.get('/', function(req, res, next) {
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-09
        • 2018-12-24
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        • 2019-01-09
        • 1970-01-01
        • 2022-12-31
        相关资源
        最近更新 更多